주요 콘텐츠로 건너뛰기

GW2GetAllIdInfo

Glasswall 엔진이 식별하고 보고하는 모든 이슈에는 고유한 이슈 ID가 연결됩니다. 이 API는 가능한 모든 이슈 ID 번호와 해당하는 상위 수준 설명의 요약을 제공합니다.

session에 대해 GW2GetAllIdInfo 함수는 Glasswall Issue ID 설명과 값 범위가 채워진 XML 데이터를 출력 버퍼에 배치합니다.

개요

session session에 대해 GW2GetAllIdInfo 함수는 outputBuffer가 가리키는 객체에 Glasswall Issue ID 설명과 값 범위가 채워진 XML 데이터에 대한 포인터를 배치합니다. 채워진 출력 버퍼의 길이(바이트 단위)는 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 */
}