The SYSTEM_VERIFIER_INFORMATION structure is what a successful call to ZwQuerySystemInformation or NtQuerySystemInformation produces in its output buffer when given the information class SystemVerifierInformation (0x33).

Documentation Status

The SYSTEM_VERIFIER_INFORMATION structure is not documented.


The SYSTEM_VERIFIER_INFORMATION is 0x68 and 0x80 bytes in 32-bit and 64-bit Windows, respectively.

Offset (x86) Offset (x64) Definition
0x00 0x00
ULONG NextEntryOffset;
0x04 0x04
ULONG Level;
0x08 0x08
0x10 0x18
ULONG RaiseIrqls;
0x14 0x1C
ULONG AcquireSpinLocks;
0x18 0x20
ULONG SynchronizeExecutions;
0x1C 0x24
ULONG AllocationsAttempted;
0x20 0x28
ULONG AllocationsSucceeded;
0x24 0x2C
ULONG AllocationsSucceededSpecialPool;
0x28 0x30
ULONG AllocationsWithNoTag;
0x2C 0x34
ULONG TrimRequests;
0x30 0x38
ULONG Trims;
0x34 0x3C
ULONG AllocationsFailed;
0x38 0x40
ULONG AllocationsFailedDeliberately;
0x3C 0x44
ULONG Loads;
0x40 0x48
ULONG Unloads;
0x44 0x4C
ULONG UntrackedPool;
0x48 0x50
ULONG CurrentPagedPoolAllocations;
0x4C 0x54
ULONG CurrentNonPagedPoolAllocations;
0x50 0x58
ULONG PeakPagedPoolAllocations;
0x54 0x5C
ULONG PeakNonPagedPoolAllocations;
0x58 0x60
ULONG_PTR PagedPoolUsageInBytes;
0x5C 0x68
ULONG_PTR NonPagedPoolUsageInBytes;
0x60 0x70
ULONG_PTR PeakPagedPoolUsageInBytes;
0x64 0x78
ULONG_PTR PeakNonPagedPoolUsageInBytes;