Lewati ke konten utama

GW2GetIdInfo

Setiap masalah yang diidentifikasi dan dilaporkan oleh Glasswall engine memiliki ID masalah unik yang terkait. API ini menyediakan deskripsi untuk nomor Issue ID tertentu.

Sinopsis

Untuk sesi session, GW2GetIdInfo menempatkan, di objek yang ditunjuk oleh outputBuffer, sebuah pointer ke deskripsi Glasswall Issue ID issueId. Panjang deskripsi, dalam byte, ditempatkan di objek size_t yang ditunjuk oleh bufferLength.


#include "glasswall.core2.api.h"

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

Hasil pengembalian

Mengembalikan nilai enum integer GW2_RetStatus. Angka negatif menunjukkan kegagalan. Jika berhasil, buffer output akan diisi dengan Deskripsi Issue.

Contoh


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