メイン コンテンツにスキップ

GW2GetAllIdInfo

Glasswall engine によって特定および報告されるすべての issue には、一意の issue ID が関連付けられています。この API は、考えられるすべての issue ID 番号と、それに対応する概要説明の要約を提供します。

session に対して、GW2GetAllIdInfo 関数は、Glasswall Issue ID の説明と値の範囲が格納された XML データを出力バッファに配置します。

概要

session session に対して、GW2GetAllIdInfo 関数は、Glasswall Issue ID の説明と値の範囲が格納された XML データへのポインタを、outputBuffer が指すオブジェクトに格納します。格納された出力バッファの長さ(バイト単位)は、bufferLength が指す size_t オブジェクトに格納されます。


#include "glasswall.core2.api.h"

int GW2GetAllIdInfo(
Session session,
size_t *bufferLength,
char **outputBuffer);

戻り値

整数の GW2_RetStatus enum 値を返します。負の数は失敗を示します。成功した場合、出力バッファには XML ファイルが含まれます。

#include "glasswall.core2.api.h"

...

char *outbuf = NULL;
size_t buflen = 0;

if (GW2OpenSession())
/* error opening session*/
else
{
int status = GW2GetAllIdInfo(session, &buflen, &outbuf);
/* Buffer contains the XML file.
* Either process the data pointed to, or copy the data and process it
* after the session is closed
*/

if (GW2CloseSession())
/* error closing session */
}