Langkau ke kandungan utama

GW2GetAllIdInfo

Setiap isu yang dikenal pasti dan dilaporkan oleh enjin Glasswall mempunyai ID isu unik yang berkaitan. API ini menyediakan ringkasan semua nombor ID isu yang mungkin serta penerangan peringkat tinggi yang sepadan.

Bagi session, fungsi GW2GetAllIdInfo meletakkan data XML yang diisikan dengan perihalan Glasswall Issue ID dan julat nilai ke dalam penimbal output.

Sinopsis

Bagi session session, fungsi GW2GetAllIdInfo meletakkan ke dalam objek yang ditunjukkan oleh outputBuffer satu penuding kepada data XML yang diisikan dengan perihalan Glasswall Issue ID dan julat nilai. Panjang, dalam bait, bagi penimbal output yang diisikan diletakkan dalam objek size_t yang ditunjukkan oleh bufferLength.


#include "glasswall.core2.api.h"

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

Pulangan

Mengembalikan nilai enum integer GW2_RetStatus. Nombor negatif menunjukkan kegagalan. Jika berjaya, penimbal output mengandungi fail 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 */
}