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

GW2GetIdInfo

Glasswall engine によって識別および報告されるすべての問題には、一意の issue ID が関連付けられています。この API は、指定された Issue ID 番号の説明を提供します。

概要

セッション session に対して、GW2GetIdInfooutputBuffer が指すオブジェクト内に、Glasswall Issue ID issueId の説明へのポインタを格納します。説明の長さ(バイト単位)は、bufferLength が指す size_t オブジェクトに格納されます。


#include "glasswall.core2.api.h"

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

戻り値

整数の GW2_RetStatus 列挙値を返します。負の数は失敗を示します。成功した場合、出力バッファーには Issue Description が格納されます。


#include "glasswall.core2.api.h"

char *outbuf = NULL;
size_t buflen = 0;

if (GW2OpenSession() < 0)
/* error opening session */
else
{
int status = GW2GetIdInfo(session, issueId, &buflen, &outbuf);

/* outbuf points to a buffer containing the XML file.
* Either process the data pointed to, or copy the data and process it
* after GW2CloseSession is called
*/

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