Chuyển đến nội dung chính

GW2GetAllIdInfo

Mỗi vấn đề được Glasswall engine xác định và báo cáo đều có một issue ID duy nhất đi kèm. API này cung cấp bản tóm tắt của tất cả các số issue ID có thể có và các mô tả cấp cao tương ứng.

Đối với một session, hàm GW2GetAllIdInfo đặt dữ liệu XML được điền với mô tả Glasswall Issue ID và các khoảng giá trị vào một buffer đầu ra.

Tóm tắt

Đối với session session, hàm GW2GetAllIdInfo đặt vào đối tượng được trỏ tới bởi outputBuffer một con trỏ tới dữ liệu XML được điền với mô tả Glasswall Issue ID và các khoảng giá trị. Độ dài, tính bằng byte, của buffer đầu ra đã được điền được đặt trong đối tượng size_t được trỏ tới bởi bufferLength.


#include "glasswall.core2.api.h"

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

Giá trị trả về

Trả về một giá trị enum số nguyên GW2_RetStatus. Các số âm biểu thị lỗi. Nếu thành công, buffer đầu ra chứa tệp XML.

Ví dụ

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