alpha / ntoskrnl /
_DEVICE_CAPABILITIES
← first 1 build latest →struct _DEVICE_CAPABILITIES { unsigned short Size;/* 0x0 2 */ unsigned short Version;/* 0x2 2 */ unsigned long DeviceD1 : 1;/* 0x4:0 4 */ unsigned long DeviceD2 : 1;/* 0x4:1 4 */ unsigned long LockSupported : 1;/* 0x4:2 4 */ unsigned long EjectSupported : 1;/* 0x4:3 4 */ unsigned long Removable : 1;/* 0x4:4 4 */ unsigned long DockDevice : 1;/* 0x4:5 4 */ unsigned long UniqueID : 1;/* 0x4:6 4 */ unsigned long SilentInstall : 1;/* 0x4:7 4 */ unsigned long RawDeviceOK : 1;/* 0x4:8 4 */ unsigned long SurpriseRemovalOK : 1;/* 0x4:9 4 */ unsigned long WakeFromD0 : 1;/* 0x4:10 4 */ unsigned long WakeFromD1 : 1;/* 0x4:11 4 */ unsigned long WakeFromD2 : 1;/* 0x4:12 4 */ unsigned long WakeFromD3 : 1;/* 0x4:13 4 */ unsigned long HardwareDisabled : 1;/* 0x4:14 4 */ unsigned long NonDynamic : 1;/* 0x4:15 4 */ unsigned long WarmEjectSupported : 1;/* 0x4:16 4 */ unsigned long Reserved : 15;/* 0x4:17 4 */ unsigned long Address;/* 0x8 4 */ unsigned long UINumber;/* 0xc 4 */ int DeviceState[7];/* 0x10 28 */ int SystemWake;/* 0x2c 4 */ int DeviceWake;/* 0x30 4 */ unsigned long D1Latency;/* 0x34 4 */ unsigned long D2Latency;/* 0x38 4 */ unsigned long D3Latency;/* 0x3c 4 */};/* source: Windows 2000 RC2 DDK Alpha libcntpr.lib CodeView type records; build 2128 per the DDK's ntverp.h */size 64 (0x40)28 members0 holespadding 01 cacheline
Used in (1)