Geoff Chappell, Software Analyst
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).
The SYSTEM_DEVICE_DATA_INFORMATION structure is not documented.
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 |