Lewati ke konten utama

GW2GetAllIdInfo

Setiap masalah yang diidentifikasi dan dilaporkan oleh mesin Glasswall memiliki issue ID unik yang terkait. API ini menyediakan ringkasan semua nomor issue ID yang mungkin beserta deskripsi tingkat tinggi yang sesuai.

Untuk session, fungsi GW2GetAllIdInfo menempatkan data XML yang diisi dengan deskripsi Glasswall Issue ID dan rentang nilai ke dalam buffer output.

Sinopsis

Untuk session session, fungsi GW2GetAllIdInfo menempatkan pointer ke data XML yang diisi dengan deskripsi Glasswall Issue ID dan rentang nilai ke dalam objek yang ditunjuk oleh outputBuffer. Panjang buffer output yang terisi, dalam byte, ditempatkan dalam objek size_t yang ditunjuk oleh bufferLength.


#include "glasswall.core2.api.h"

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

Hasil pengembalian

Mengembalikan nilai enum integer GW2_RetStatus. Angka negatif menunjukkan kegagalan. Jika berhasil, buffer output berisi file XML.

Contoh

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