HP Z620 HP Remote Graphics Software 5.4.7 - Page 225
EVENTLOG_FORWARDS_READ, // advance forward, BYTE bBuffer[BUFFER_SIZE]
View all HP Z620 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 225 highlights
#define EVENT_SRC "rgsender" // specifies specific event name source in // HPRemote BOOL processEvent(LPCTSTR eventServer, LPCTSTR eventSource, DWORD dwEventNum) { HANDLE h; EVENTLOGRECORD *pevlr; BYTE bBuffer[BUFFER_SIZE]; DWORD dwRead, dwNeeded; BOOL result; // Open, read, close event log if ((h = OpenEventLog(eventServer, eventSource)) == NULL) { ... report error status ... return true; } // Set the pointer to our buffer. Strings and data will get appended to the EVENTLOGRECORD structure. pevlr = (EVENTLOGRECORD *) &bBuffer // Read the event specified by dwEventNum result = ReadEventLog(h, // event log handle EVENTLOG_SEEK_READ | // start at specific event EVENTLOG_FORWARDS_READ, // advance forward dwEventNum, // record to read pevlr, // pointer to buffer BUFFER_SIZE, // size of buffer &dwRead, // number of bytes read &dwNeeded); // bytes in next record if (CloseEventLog(h) == false) { ... report error status ... return true; } Sample Agent 209