주요 콘텐츠로 건너뛰기

GW2GetIdInfo

Glasswall engine에서 식별되고 보고되는 모든 이슈에는 고유한 이슈 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 enum 값을 반환합니다. 음수는 실패를 나타냅니다. 성공하면 출력 버퍼가 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 */
}