Commit 8bbbf7cd authored by André Hentschel's avatar André Hentschel Committed by Alexandre Julliard

include/ddk: Add DEVICE_RELATIONS and DEVICE_INTERFACE_CHANGE_NOTIFICATION.

parent 545bbb13
...@@ -267,6 +267,7 @@ typedef struct _WAIT_CONTEXT_BLOCK { ...@@ -267,6 +267,7 @@ typedef struct _WAIT_CONTEXT_BLOCK {
#define IRP_MN_QUERY_BUS_INFORMATION 0x15 #define IRP_MN_QUERY_BUS_INFORMATION 0x15
#define IRP_MN_DEVICE_USAGE_NOTIFICATION 0x16 #define IRP_MN_DEVICE_USAGE_NOTIFICATION 0x16
#define IRP_MN_SURPRISE_REMOVAL 0x17 #define IRP_MN_SURPRISE_REMOVAL 0x17
#define IRP_MN_QUERY_LEGACY_BUS_INFORMATION 0x18
#define IRP_QUOTA_CHARGED 0x01 #define IRP_QUOTA_CHARGED 0x01
#define IRP_ALLOCATED_MUST_SUCCEED 0x02 #define IRP_ALLOCATED_MUST_SUCCEED 0x02
...@@ -319,6 +320,12 @@ typedef struct _DEVICE_OBJECT { ...@@ -319,6 +320,12 @@ typedef struct _DEVICE_OBJECT {
} DEVICE_OBJECT; } DEVICE_OBJECT;
typedef struct _DEVICE_OBJECT *PDEVICE_OBJECT; typedef struct _DEVICE_OBJECT *PDEVICE_OBJECT;
typedef struct _DEVICE_RELATIONS {
ULONG Count;
PDEVICE_OBJECT Objects[1];
} DEVICE_RELATIONS;
typedef struct _DEVICE_RELATIONS *PDEVICE_RELATIONS;
typedef struct _DRIVER_EXTENSION { typedef struct _DRIVER_EXTENSION {
struct _DRIVER_OBJECT *DriverObject; struct _DRIVER_OBJECT *DriverObject;
PVOID AddDevice; PVOID AddDevice;
...@@ -585,6 +592,14 @@ typedef struct _DEVICE_CAPABILITIES { ...@@ -585,6 +592,14 @@ typedef struct _DEVICE_CAPABILITIES {
ULONG D3Latency; ULONG D3Latency;
} DEVICE_CAPABILITIES, *PDEVICE_CAPABILITIES; } DEVICE_CAPABILITIES, *PDEVICE_CAPABILITIES;
typedef struct _DEVICE_INTERFACE_CHANGE_NOTIFICATION {
USHORT Version;
USHORT Size;
GUID Event;
GUID InterfaceClassGuid;
PUNICODE_STRING SymbolicLinkName;
} DEVICE_INTERFACE_CHANGE_NOTIFICATION, *PDEVICE_INTERFACE_CHANGE_NOTIFICATION;
typedef enum _INTERFACE_TYPE { typedef enum _INTERFACE_TYPE {
InterfaceTypeUndefined = -1, InterfaceTypeUndefined = -1,
Internal, Internal,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment