Functions |
| static NTSTATUS | LogfInitializeNew (PLOGFILE LogFile) |
| static NTSTATUS | LogfInitializeExisting (PLOGFILE LogFile) |
| NTSTATUS | LogfCreate (PLOGFILE *LogFile, WCHAR *LogName, PUNICODE_STRING FileName, BOOL Permanent, BOOL Backup) |
| VOID | LogfClose (PLOGFILE LogFile, BOOL ForceClose) |
| VOID | LogfCloseAll (VOID) |
| VOID | LogfListInitialize (VOID) |
| PLOGFILE | LogfListHead (VOID) |
| PLOGFILE | LogfListItemByName (WCHAR *Name) |
| INT | LogfListItemIndexByName (WCHAR *Name) |
| PLOGFILE | LogfListItemByIndex (INT Index) |
| INT | LogfListItemCount (VOID) |
| VOID | LogfListAddItem (PLOGFILE Item) |
| VOID | LogfListRemoveItem (PLOGFILE Item) |
| static BOOL | ReadAnsiLogEntry (HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead) |
| DWORD | LogfReadEvent (PLOGFILE LogFile, DWORD Flags, DWORD *RecordNumber, DWORD BufSize, PBYTE Buffer, DWORD *BytesRead, DWORD *BytesNeeded, BOOL Ansi) |
| BOOL | LogfWriteData (PLOGFILE LogFile, DWORD BufSize, PBYTE Buffer) |
| NTSTATUS | LogfClearFile (PLOGFILE LogFile, PUNICODE_STRING BackupFileName) |
| NTSTATUS | LogfBackupFile (PLOGFILE LogFile, PUNICODE_STRING BackupFileName) |
| ULONG | LogfOffsetByNumber (PLOGFILE LogFile, DWORD RecordNumber) |
| DWORD | LogfGetOldestRecord (PLOGFILE LogFile) |
| DWORD | LogfGetCurrentRecord (PLOGFILE LogFile) |
| BOOL | LogfDeleteOffsetInformation (PLOGFILE LogFile, ULONG ulNumber) |
| BOOL | LogfAddOffsetInformation (PLOGFILE LogFile, ULONG ulNumber, ULONG ulOffset) |
| PBYTE | LogfAllocAndBuildNewRecord (LPDWORD lpRecSize, DWORD dwRecordNumber, WORD wType, WORD wCategory, DWORD dwEventId, LPCWSTR SourceName, LPCWSTR ComputerName, DWORD dwSidLength, PSID lpUserSid, WORD wNumStrings, WCHAR *lpStrings, DWORD dwDataSize, LPVOID lpRawData) |
| VOID | LogfReportEvent (WORD wType, WORD wCategory, DWORD dwEventId, WORD wNumStrings, WCHAR *lpStrings, DWORD dwDataSize, LPVOID lpRawData) |
Variables |
| static LIST_ENTRY | LogFileListHead |
| static CRITICAL_SECTION | LogFileListCs |