Lumaktaw sa pangunahing nilalaman

GW2GetIdInfo

Bawat isyung natukoy at iniulat ng Glasswall engine ay may kaugnay na natatanging issue ID. Nagbibigay ang API na ito ng paglalarawan para sa isang ibinigay na numero ng Issue ID.

Buod

Para sa session na session, inilalagay ng GW2GetIdInfo sa object na tinutukoy ng outputBuffer ang isang pointer sa paglalarawan ng Glasswall Issue ID na issueId. Ang haba ng paglalarawan, sa bytes, ay inilalagay sa size_t object na tinutukoy ng bufferLength.


#include "glasswall.core2.api.h"

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

Ibinabalik

Nagbabalik ng integer na GW2_RetStatus enum value. Ang mga negatibong numero ay nagpapahiwatig ng pagkabigo. Kapag matagumpay, ang output buffer ay pinupunan ng Issue Description.

Halimbawa


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