ReactOS 0.4.16-dev-340-g0540c21
_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 403 of file cmtypes.h.

Member Data Documentation

◆ 

union { ... } _PLUGPLAY_EVENT_BLOCK::@2403

◆ BlockedDriverGuid

GUID _PLUGPLAY_EVENT_BLOCK::BlockedDriverGuid

Definition at line 447 of file cmtypes.h.

◆ 

struct { ... } _PLUGPLAY_EVENT_BLOCK::BlockedDriverNotification

◆ ClassGuid

GUID _PLUGPLAY_EVENT_BLOCK::ClassGuid

Definition at line 415 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 424 of file cmtypes.h.

◆ DeviceIds

WCHAR _PLUGPLAY_EVENT_BLOCK::DeviceIds[ANYSIZE_ARRAY]

Definition at line 420 of file cmtypes.h.

◆ DeviceIdVetoNameBuffer

WCHAR _PLUGPLAY_EVENT_BLOCK::DeviceIdVetoNameBuffer[ANYSIZE_ARRAY]

Definition at line 443 of file cmtypes.h.

◆ DeviceObject

PVOID _PLUGPLAY_EVENT_BLOCK::DeviceObject

Definition at line 410 of file cmtypes.h.

◆ EventCategory

PLUGPLAY_EVENT_CATEGORY _PLUGPLAY_EVENT_BLOCK::EventCategory

◆ EventGuid

GUID _PLUGPLAY_EVENT_BLOCK::EventGuid

◆ Flags

ULONG _PLUGPLAY_EVENT_BLOCK::Flags

Definition at line 408 of file cmtypes.h.

◆ 

struct { ... } _PLUGPLAY_EVENT_BLOCK::InstallDevice

◆ Notification

PVOID _PLUGPLAY_EVENT_BLOCK::Notification

Definition at line 433 of file cmtypes.h.

◆ NotificationCode

ULONG _PLUGPLAY_EVENT_BLOCK::NotificationCode

Definition at line 437 of file cmtypes.h.

◆ NotificationData

ULONG _PLUGPLAY_EVENT_BLOCK::NotificationData

Definition at line 438 of file cmtypes.h.

◆ NotificationStructure

PVOID _PLUGPLAY_EVENT_BLOCK::NotificationStructure

Definition at line 428 of file cmtypes.h.

◆ 

struct { ... } _PLUGPLAY_EVENT_BLOCK::PowerNotification

◆ 

struct { ... } _PLUGPLAY_EVENT_BLOCK::ProfileNotification

◆ Result

PULONG _PLUGPLAY_EVENT_BLOCK::Result

Definition at line 407 of file cmtypes.h.

◆ SymbolicLinkName

WCHAR _PLUGPLAY_EVENT_BLOCK::SymbolicLinkName[ANYSIZE_ARRAY]

Definition at line 416 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 442 of file cmtypes.h.


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