SYSTEM_DEVICE_DATA_INFORMATION

The SYSTEM_DEVICE_DATA_INFORMATION structure both provides input to and receives output from the ZwQuerySystemInformation or NtQuerySystemInformation functions when given the information classes SystemDeviceDataInformation (0x88) or SystemDeviceDataEnumerationInformation (0x89).

Documentation Status

The SYSTEM_DEVICE_DATA_INFORMATION structure is not documented.

Layout

The SYSTEM_DEVICE_DATA_INFORMATION is 0x1C or 0x30 bytes in 32-bit and 64-bit Windows, respectively.

Offset (x86) Offset (x64) Definition Remarks
0x00 0x00
UNICODE_STRING DeviceId;
input
0x08 0x10
UNICODE_STRING DataName;
input for SystemDeviceDataInformation
0x10 0x20
ULONG DataType;
input and output
0x14 0x24
ULONG DataBufferLength;
input and output
0x18 0x28
PVOID DataBuffer;
input of address to receive output