ReactOS 0.4.17-dev-1190-g4c812f4
_PLUGPLAY_EVENT_BLOCK Struct Reference

#include <cmtypes.h>

Collaboration diagram for _PLUGPLAY_EVENT_BLOCK:

Public Attributes

GUID EventGuid
 
PLUGPLAY_EVENT_CATEGORY EventCategory
 
PULONG Result
 
ULONG Flags
 
ULONG TotalSize
 
PVOID DeviceObject
 
union {
   struct {
      GUID   ClassGuid
 
      WCHAR   SymbolicLinkName [ANYSIZE_ARRAY]
 
   }   DeviceClass
 
   struct {
      WCHAR   DeviceIds [ANYSIZE_ARRAY]
 
   }   TargetDevice
 
   struct {
      WCHAR   DeviceId [ANYSIZE_ARRAY]
 
   }   InstallDevice
 
   struct {
      PVOID   NotificationStructure
 
      WCHAR   DeviceIds [ANYSIZE_ARRAY]
 
   }   CustomNotification
 
   struct {
      PVOID   Notification
 
   }   ProfileNotification
 
   struct {
      ULONG   NotificationCode
 
      ULONG   NotificationData
 
   }   PowerNotification
 
   struct {
      PNP_VETO_TYPE   VetoType
 
      WCHAR   DeviceIdVetoNameBuffer [ANYSIZE_ARRAY]
 
   }   VetoNotification
 
   struct {
      GUID   BlockedDriverGuid
 
   }   BlockedDriverNotification
 
}; 
 

Detailed Description

Definition at line 428 of file cmtypes.h.

Member Data Documentation

◆ 

union { ... } _PLUGPLAY_EVENT_BLOCK::@2852

◆ BlockedDriverGuid

GUID _PLUGPLAY_EVENT_BLOCK::BlockedDriverGuid

Definition at line 472 of file cmtypes.h.

◆ 

struct { ... } _PLUGPLAY_EVENT_BLOCK::BlockedDriverNotification

◆ ClassGuid

GUID _PLUGPLAY_EVENT_BLOCK::ClassGuid

Definition at line 440 of file cmtypes.h.

◆ 

struct { ... } _PLUGPLAY_EVENT_BLOCK::CustomNotification

◆ 

struct { ... } _PLUGPLAY_EVENT_BLOCK::DeviceClass

◆ DeviceId

WCHAR _PLUGPLAY_EVENT_BLOCK::DeviceId[ANYSIZE_ARRAY]

Definition at line 449 of file cmtypes.h.

◆ DeviceIds

WCHAR _PLUGPLAY_EVENT_BLOCK::DeviceIds[ANYSIZE_ARRAY]

Definition at line 445 of file cmtypes.h.

◆ DeviceIdVetoNameBuffer

WCHAR _PLUGPLAY_EVENT_BLOCK::DeviceIdVetoNameBuffer[ANYSIZE_ARRAY]

Definition at line 468 of file cmtypes.h.

◆ DeviceObject

PVOID _PLUGPLAY_EVENT_BLOCK::DeviceObject

Definition at line 435 of file cmtypes.h.

◆ EventCategory

◆ EventGuid

◆ Flags

ULONG _PLUGPLAY_EVENT_BLOCK::Flags

Definition at line 433 of file cmtypes.h.

◆ 

struct { ... } _PLUGPLAY_EVENT_BLOCK::InstallDevice

◆ Notification

PVOID _PLUGPLAY_EVENT_BLOCK::Notification

Definition at line 458 of file cmtypes.h.

◆ NotificationCode

ULONG _PLUGPLAY_EVENT_BLOCK::NotificationCode

Definition at line 462 of file cmtypes.h.

◆ NotificationData

ULONG _PLUGPLAY_EVENT_BLOCK::NotificationData

Definition at line 463 of file cmtypes.h.

◆ NotificationStructure

PVOID _PLUGPLAY_EVENT_BLOCK::NotificationStructure

Definition at line 453 of file cmtypes.h.

◆ 

struct { ... } _PLUGPLAY_EVENT_BLOCK::PowerNotification

◆ 

struct { ... } _PLUGPLAY_EVENT_BLOCK::ProfileNotification

◆ Result

PULONG _PLUGPLAY_EVENT_BLOCK::Result

Definition at line 432 of file cmtypes.h.

◆ SymbolicLinkName

WCHAR _PLUGPLAY_EVENT_BLOCK::SymbolicLinkName[ANYSIZE_ARRAY]

Definition at line 441 of file cmtypes.h.

Referenced by IopQueueDeviceChangeEvent().

◆ 

struct { ... } _PLUGPLAY_EVENT_BLOCK::TargetDevice

◆ TotalSize

ULONG _PLUGPLAY_EVENT_BLOCK::TotalSize

◆ 

struct { ... } _PLUGPLAY_EVENT_BLOCK::VetoNotification

◆ VetoType

PNP_VETO_TYPE _PLUGPLAY_EVENT_BLOCK::VetoType

Definition at line 467 of file cmtypes.h.


The documentation for this struct was generated from the following file: