x64x86arm64ia64alphamipsppc / ntdllntoskrnl

_PLUGPLAY_EVENT_BLOCK

← 10.0.18362.1016 21 builds latest →
struct _PLUGPLAY_EVENT_BLOCK {
unsigned long* Result;/* 0x14 4 */
unsigned long Flags;/* 0x18 4 */
unsigned long TotalSize;/* 0x1c 4 */
void* DeviceObject;/* 0x20 4 */
union {
struct {
wchar_t SymbolicLinkName[1];/* 0x34 2 */
} DeviceClass;/* 0x24 20 */
struct {
wchar_t DeviceId[1];/* 0x24 2 */
} TargetDevice;/* 0x24 2 */
struct {
wchar_t DeviceId[1];/* 0x24 2 */
} InstallDevice;/* 0x24 2 */
struct {
void* NotificationStructure;/* 0x24 4 */
wchar_t DeviceId[1];/* 0x28 2 */
} CustomNotification;/* 0x24 8 */
struct {
void* Notification;/* 0x24 4 */
} ProfileNotification;/* 0x24 4 */
struct {
unsigned long NotificationCode;/* 0x24 4 */
unsigned long NotificationData;/* 0x28 4 */
} PowerNotification;/* 0x24 8 */
struct {
wchar_t DeviceIdVetoNameBuffer[1];/* 0x28 2 */
} VetoNotification;/* 0x24 8 */
struct {
} BlockedDriverNotification;/* 0x24 16 */
struct {
wchar_t ParentId[1];/* 0x24 2 */
} InvalidIDNotification;/* 0x24 2 */
struct {
unsigned long Flags;/* 0x34 4 */
unsigned long SessionId;/* 0x38 4 */
unsigned long DataLength;/* 0x3c 4 */
unsigned char Data[1];/* 0x40 1 */
} PowerSettingNotification;/* 0x24 32 */
struct {
wchar_t DeviceId[1];/* 0x24 2 */
} PropertyChangeNotification;/* 0x24 2 */
struct {
wchar_t DeviceId[1];/* 0x24 2 */
} DeviceInstanceNotification;/* 0x24 2 */
} u;/* 0x24 32 */
};
size 68 (0x44)7 members0 holespadding 02 cachelines
Used in (1)