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

GW2GetAllIdInfo

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

สำหรับ session ฟังก์ชัน GW2GetAllIdInfo จะวางข้อมูล XML ที่เติมด้วยคำอธิบาย Glasswall Issue ID และช่วงค่าต่าง ๆ ลงในบัฟเฟอร์เอาต์พุต

สรุป

สำหรับ session session ฟังก์ชัน GW2GetAllIdInfo จะวางตัวชี้ไปยังข้อมูล XML ที่เติมด้วยคำอธิบาย Glasswall Issue ID และช่วงค่าต่าง ๆ ไว้ในอ็อบเจ็กต์ที่ outputBuffer ชี้อยู่ ความยาวเป็นไบต์ของบัฟเฟอร์เอาต์พุตที่ถูกเติมข้อมูลแล้วจะถูกวางไว้ในอ็อบเจ็กต์ size_t ที่ bufferLength ชี้อยู่


#include "glasswall.core2.api.h"

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

ส่งกลับ

ส่งกลับค่า enum GW2_RetStatus แบบจำนวนเต็ม ค่าติดลบหมายถึงความล้มเหลว หากสำเร็จ บัฟเฟอร์เอาต์พุตจะมีไฟล์ 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 */
}