ReactOS  0.4.14-dev-390-g34947ad
_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 396 of file cmtypes.h.

Member Data Documentation

◆ @2298

union { ... }

◆ BlockedDriverGuid

GUID _PLUGPLAY_EVENT_BLOCK::BlockedDriverGuid

Definition at line 440 of file cmtypes.h.

◆ BlockedDriverNotification

struct { ... } _PLUGPLAY_EVENT_BLOCK::BlockedDriverNotification

◆ ClassGuid

GUID _PLUGPLAY_EVENT_BLOCK::ClassGuid

Definition at line 408 of file cmtypes.h.

◆ CustomNotification

struct { ... } _PLUGPLAY_EVENT_BLOCK::CustomNotification

◆ DeviceClass

struct { ... } _PLUGPLAY_EVENT_BLOCK::DeviceClass

◆ DeviceId

WCHAR _PLUGPLAY_EVENT_BLOCK::DeviceId[ANYSIZE_ARRAY]

Definition at line 417 of file cmtypes.h.

◆ DeviceIds

WCHAR _PLUGPLAY_EVENT_BLOCK::DeviceIds[ANYSIZE_ARRAY]

Definition at line 413 of file cmtypes.h.

◆ DeviceIdVetoNameBuffer

WCHAR _PLUGPLAY_EVENT_BLOCK::DeviceIdVetoNameBuffer[ANYSIZE_ARRAY]

Definition at line 436 of file cmtypes.h.

◆ DeviceObject

PVOID _PLUGPLAY_EVENT_BLOCK::DeviceObject

Definition at line 403 of file cmtypes.h.

◆ EventCategory

PLUGPLAY_EVENT_CATEGORY _PLUGPLAY_EVENT_BLOCK::EventCategory

Definition at line 399 of file cmtypes.h.

Referenced by IopQueueTargetDeviceEvent().

◆ EventGuid

GUID _PLUGPLAY_EVENT_BLOCK::EventGuid

Definition at line 398 of file cmtypes.h.

Referenced by IopQueueTargetDeviceEvent(), and PnpEventThread().

◆ Flags

ULONG _PLUGPLAY_EVENT_BLOCK::Flags

Definition at line 401 of file cmtypes.h.

◆ InstallDevice

struct { ... } _PLUGPLAY_EVENT_BLOCK::InstallDevice

◆ Notification

PVOID _PLUGPLAY_EVENT_BLOCK::Notification

Definition at line 426 of file cmtypes.h.

◆ NotificationCode

ULONG _PLUGPLAY_EVENT_BLOCK::NotificationCode

Definition at line 430 of file cmtypes.h.

◆ NotificationData

ULONG _PLUGPLAY_EVENT_BLOCK::NotificationData

Definition at line 431 of file cmtypes.h.

◆ NotificationStructure

PVOID _PLUGPLAY_EVENT_BLOCK::NotificationStructure

Definition at line 421 of file cmtypes.h.

◆ PowerNotification

struct { ... } _PLUGPLAY_EVENT_BLOCK::PowerNotification

◆ ProfileNotification

struct { ... } _PLUGPLAY_EVENT_BLOCK::ProfileNotification

◆ Result

PULONG _PLUGPLAY_EVENT_BLOCK::Result

Definition at line 400 of file cmtypes.h.

◆ SymbolicLinkName

WCHAR _PLUGPLAY_EVENT_BLOCK::SymbolicLinkName[ANYSIZE_ARRAY]

Definition at line 409 of file cmtypes.h.

◆ TargetDevice

struct { ... } _PLUGPLAY_EVENT_BLOCK::TargetDevice

◆ TotalSize

ULONG _PLUGPLAY_EVENT_BLOCK::TotalSize

Definition at line 402 of file cmtypes.h.

Referenced by IopQueueTargetDeviceEvent().

◆ VetoNotification

struct { ... } _PLUGPLAY_EVENT_BLOCK::VetoNotification

◆ VetoType

PNP_VETO_TYPE _PLUGPLAY_EVENT_BLOCK::VetoType

Definition at line 435 of file cmtypes.h.


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