Langkau ke kandungan utama

GW2GetIdInfo

Setiap isu yang dikenal pasti dan dilaporkan oleh Glasswall engine mempunyai ID isu unik yang berkaitan. API ini menyediakan penerangan untuk nombor Issue ID yang diberikan.

Sinopsis

Bagi sesi session , GW2GetIdInfo meletakkan dalam objek yang ditunjukkan oleh outputBuffer , penuding kepada penerangan bagi Glasswall Issue ID issueId. Panjang penerangan tersebut, dalam bait, diletakkan dalam objek size_t yang ditunjukkan oleh bufferLength.


#include "glasswall.core2.api.h"

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

Pulangan

Mengembalikan nilai enum integer GW2_RetStatus. Nombor negatif menunjukkan kegagalan. Jika berjaya, penimbal output diisi dengan Penerangan Isu.

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