Lumaktaw sa pangunahing nilalaman

GW2GetAllIdInfo

Bawat isyung natukoy at iniulat ng Glasswall engine ay may kaugnay na natatanging issue ID. Nagbibigay ang API na ito ng buod ng lahat ng posibleng issue ID number at ng katumbas na mataas na antas na paglalarawan.

Para sa isang session, inilalagay ng function na GW2GetAllIdInfo ang XML data na pinunan ng mga paglalarawan ng Glasswall Issue ID at mga saklaw ng halaga sa isang output buffer.

Buod

Para sa session na session, inilalagay ng function na GW2GetAllIdInfo sa object na tinutukoy ng outputBuffer ang isang pointer sa XML data na pinunan ng mga paglalarawan ng Glasswall Issue ID at mga saklaw ng halaga. Ang haba, sa bytes, ng napunang output buffer ay inilalagay sa object na size_t na tinutukoy ng bufferLength.


#include "glasswall.core2.api.h"

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

Ibinabalik

Nagbabalik ng integer na GW2_RetStatus enum value. Ang mga negatibong numero ay nagpapahiwatig ng pagkabigo. Kung matagumpay, ang output buffer ay naglalaman ng XML file.

Halimbawa

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