ReactOS 0.4.16-dev-336-gb667d82
kstypes.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  KO_DRIVER_EXTENSION
 
struct  KS_DRIVER_EXTENSION
 
struct  KO_OBJECT_HEADER
 
struct  KSIOBJECT_HEADER
 
struct  CREATE_ITEM_ENTRY
 
struct  KSBASIC_HEADER
 
struct  KSIDEVICE_HEADER
 
struct  DEVICE_EXTENSION
 
struct  SYMBOLIC_LINK_ENTRY
 
struct  PNP_POSTSTART_CONTEXT
 
struct  KSEVENT_CTX
 
struct  COMMON_DEVICE_EXTENSION
 
struct  DEV_EXTENSION
 
struct  BUS_INSTANCE_ENTRY
 
struct  __BUS_DEVICE_ENTRY__
 
struct  __BUS_ENUM_DEVICE_EXTENSION__
 
struct  BUS_INSTALL_ENUM_CONTEXT
 
struct  KSPCACHE_DESCRIPTOR
 
struct  KSPCACHE_FILTER_HEADER
 
struct  KSPCACHE_PIN_HEADER
 
struct  KSPCACHE_DATARANGE
 
struct  KSPCACHE_MEDIUM
 

Typedefs

typedef struct KO_DRIVER_EXTENSIONPKO_DRIVER_EXTENSION
 
typedef struct KS_DRIVER_EXTENSIONPKS_DRIVER_EXTENSION
 
typedef struct KO_OBJECT_HEADERPKO_OBJECT_HEADER
 
typedef struct KSIOBJECT_HEADERPKSIOBJECT_HEADER
 
typedef struct CREATE_ITEM_ENTRYPCREATE_ITEM_ENTRY
 
typedef struct KSBASIC_HEADERPKSBASIC_HEADER
 
typedef struct KSIDEVICE_HEADERPKSIDEVICE_HEADER
 
typedef struct DEVICE_EXTENSIONPDEVICE_EXTENSION
 
typedef struct SYMBOLIC_LINK_ENTRYPSYMBOLIC_LINK_ENTRY
 
typedef struct PNP_POSTSTART_CONTEXTPPNP_POSTSTART_CONTEXT
 
typedef struct KSEVENT_CTXPKSEVENT_CTX
 
typedef BOOLEAN(NTAPIPKSEVENT_SYNCHRONIZED_ROUTINE) (PKSEVENT_CTX Context)
 
typedef struct COMMON_DEVICE_EXTENSIONPCOMMON_DEVICE_EXTENSION
 
typedef struct DEV_EXTENSIONPDEV_EXTENSION
 
typedef struct BUS_INSTANCE_ENTRYPBUS_INSTANCE_ENTRY
 
typedef struct __BUS_DEVICE_ENTRY__ BUS_DEVICE_ENTRY
 
typedef struct __BUS_DEVICE_ENTRY__PBUS_DEVICE_ENTRY
 
typedef struct __BUS_ENUM_DEVICE_EXTENSION__ BUS_ENUM_DEVICE_EXTENSION
 
typedef struct __BUS_ENUM_DEVICE_EXTENSION__PBUS_ENUM_DEVICE_EXTENSION
 
typedef struct BUS_INSTALL_ENUM_CONTEXTPBUS_INSTALL_ENUM_CONTEXT
 
typedef struct KSPCACHE_DESCRIPTORPKSPCACHE_DESCRIPTOR
 
typedef struct KSPCACHE_FILTER_HEADERPKSPCACHE_FILTER_HEADER
 
typedef struct KSPCACHE_PIN_HEADERPKSPCACHE_PIN_HEADER
 
typedef struct KSPCACHE_DATARANGEPKSPCACHE_DATARANGE
 

Enumerations

enum  DEVICE_STATE {
  dsStopped , dsStarted , dsPaused , dsRemoved ,
  dsSurpriseRemoved , NotStarted = 0 , Started , StopPending ,
  Stopped , RemovePending , SurpriseRemovePending , Deleted ,
  dsStopped , dsStarted , dsPaused , dsRemoved ,
  dsSurpriseRemoved , dsStopped , dsStarted , dsPaused ,
  dsRemoved , dsSurpriseRemoved
}
 

Typedef Documentation

◆ BUS_DEVICE_ENTRY

◆ BUS_ENUM_DEVICE_EXTENSION

◆ PBUS_DEVICE_ENTRY

◆ PBUS_ENUM_DEVICE_EXTENSION

◆ PBUS_INSTALL_ENUM_CONTEXT

◆ PBUS_INSTANCE_ENTRY

◆ PCOMMON_DEVICE_EXTENSION

◆ PCREATE_ITEM_ENTRY

◆ PDEV_EXTENSION

◆ PDEVICE_EXTENSION

◆ PKO_DRIVER_EXTENSION

◆ PKO_OBJECT_HEADER

◆ PKS_DRIVER_EXTENSION

◆ PKSBASIC_HEADER

◆ PKSEVENT_CTX

◆ PKSEVENT_SYNCHRONIZED_ROUTINE

typedef BOOLEAN(NTAPI * PKSEVENT_SYNCHRONIZED_ROUTINE) (PKSEVENT_CTX Context)

Definition at line 142 of file kstypes.h.

◆ PKSIDEVICE_HEADER

◆ PKSIOBJECT_HEADER

◆ PKSPCACHE_DATARANGE

◆ PKSPCACHE_DESCRIPTOR

◆ PKSPCACHE_FILTER_HEADER

◆ PKSPCACHE_PIN_HEADER

◆ PPNP_POSTSTART_CONTEXT

◆ PSYMBOLIC_LINK_ENTRY

Enumeration Type Documentation

◆ DEVICE_STATE

Enumerator
dsStopped 
dsStarted 
dsPaused 
dsRemoved 
dsSurpriseRemoved 
NotStarted 
Started 
StopPending 
Stopped 
RemovePending 
SurpriseRemovePending 
Deleted 
dsStopped 
dsStarted 
dsPaused 
dsRemoved 
dsSurpriseRemoved 
dsStopped 
dsStarted 
dsPaused 
dsRemoved 
dsSurpriseRemoved 

Definition at line 179 of file kstypes.h.

180{
181 NotStarted = 0, // Not started yet
182 Started, // Device has received the START_DEVICE IRP
183 StopPending, // Device has received the QUERY_STOP IRP
184 Stopped, // Device has received the STOP_DEVICE IRP
185 RemovePending, // Device has received the QUERY_REMOVE IRP
186 SurpriseRemovePending, // Device has received the SURPRISE_REMOVE IRP
187 Deleted
DEVICE_STATE
Definition: kstypes.h:180
@ Deleted
Definition: kstypes.h:187
@ Stopped
Definition: kstypes.h:184
@ NotStarted
Definition: kstypes.h:181
@ SurpriseRemovePending
Definition: kstypes.h:186
@ RemovePending
Definition: kstypes.h:185
@ StopPending
Definition: kstypes.h:183
@ Started
Definition: kstypes.h:182