ข้ามไปยังเนื้อหาหลัก

GW2GetIdInfo

ทุกปัญหาที่ Glasswall engine ระบุและรายงานจะมี issue ID ที่ไม่ซ้ำกันเชื่อมโยงอยู่ API นี้ให้คำอธิบายสำหรับหมายเลข Issue ID ที่ระบุ

สรุป

สำหรับเซสชัน session นั้น GW2GetIdInfo จะใส่ตัวชี้ไปยังคำอธิบายของ Glasswall Issue ID issueId ลงในอ็อบเจ็กต์ที่ outputBuffer ชี้อยู่ ความยาวของคำอธิบายเป็นไบต์จะถูกใส่ไว้ในอ็อบเจ็กต์ size_t ที่ bufferLength ชี้อยู่


#include "glasswall.core2.api.h"

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

ส่งกลับ

ส่งกลับค่า enum GW2_RetStatus แบบจำนวนเต็ม ค่าติดลบหมายถึงเกิดความล้มเหลว หากสำเร็จ output buffer จะถูกเติมด้วยคำอธิบาย Issue

ตัวอย่าง


#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 */
}