मुख्य सामग्री पर जाएँ

GW2RegisterAnalysisMemory

GW2RegisterAnalysisMemory किसी session में analysis report संग्रहीत करने के लिए memory location को register करता है। इस function का उपयोग करने से Session के लिए Analysis Process सक्रिय हो जाता है।

सारांश

GW2RegisterAnalysisMemory function, analysisFileBuffer द्वारा इंगित object में, API function runSession के सफल run द्वारा उत्पन्न analysis report का pointer संग्रहीत करता है, जिसने session session का उपयोग किया था। analysis report का आकार, bytes में, analysisLength द्वारा इंगित object में रखा जाता है। analysis report का format, format द्वारा अनुरोधित format में होगा। इस function का उपयोग करने से session के लिए Analysis Process Mode सक्रिय हो जाता है।


#include "glasswall.core2.api.h"

int GW2RegisterAnalysisMemory(Session session,
char **analysisFileBuffer,
size_t analysisLength,
Analysis_format format);

रिटर्न

एक पूर्णांक GW2_RetStatus enum मान लौटाता है। नकारात्मक संख्याएँ विफलता को दर्शाती हैं।

उदाहरण


#include "glasswall.core2.api.h"

Session_Handle session;
char *analysisReport = NULL;
size_t analysisReportSize = 0;

session = GW2OpenSession();

if (!session)
/* deal with error */
else
{
if (GW2RegisterAnalysisMemory(session, &analysisReport, &analysisReportSize, PF_XML) < 0)
/* deal with error */
else
/* analysisReport points to the analysis report data */
}

/* later */
if (GW2CloseSession(session) < 0)
/* error closing session */