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

GW2GetIdInfo

Mỗi vấn đề được Glasswall engine xác định và báo cáo đều có một ID vấn đề duy nhất đi kèm. API này cung cấp mô tả cho một số ID vấn đề nhất định.

Tóm tắt

Đối với phiên session , GW2GetIdInfo đặt vào đối tượng được trỏ tới bởi outputBuffer , một con trỏ tới phần mô tả của Glasswall Issue ID issueId. Độ dài của phần mô tả, tính bằng byte, được đặt vào đối tượng size_t được trỏ tới bởi bufferLength.


#include "glasswall.core2.api.h"

int GW2GetIdInfo(
Session session,
size_t issueId,
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, bộ đệm đầu ra sẽ được điền bằng Mô tả Issue.

Ví dụ


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