ReactOS 0.4.16-dev-1542-gfade0c3
restypes.h
Go to the documentation of this file.
1#pragma once
2
3
4/* Physical Addresses are always treated as 64-bit wide */
6
7#include <pshpack4.h>
12 union {
13 struct {
17 struct {
21 struct {
22#if defined(NT_PROCESSOR_GROUPS)
25#else
27#endif
31#if (NTDDI_VERSION >= NTDDI_LONGHORN)
32 struct {
33 union {
34 struct {
35#if defined(NT_PROCESSOR_GROUPS)
37#else
39#endif
43 } Raw;
44 struct {
45#if defined(NT_PROCESSOR_GROUPS)
48#else
50#endif
56#endif
57 struct {
61 struct {
65 } Dma;
66 struct {
69 struct {
74 struct {
79#if (NTDDI_VERSION >= NTDDI_LONGHORN)
80 struct {
84 struct {
88 struct {
92#endif
93 } u;
95#include <poppack.h>
102
103#define CmResourceTypeNull 0
104#define CmResourceTypePort 1
105#define CmResourceTypeInterrupt 2
106#define CmResourceTypeMemory 3
107#define CmResourceTypeDma 4
108#define CmResourceTypeDeviceSpecific 5
109#define CmResourceTypeBusNumber 6
110#define CmResourceTypeNonArbitrated 128
111#define CmResourceTypeConfigData 128
112#define CmResourceTypeDevicePrivate 129
113#define CmResourceTypePcCardConfig 130
114#define CmResourceTypeMfCardConfig 131
115
116#define CM_RESOURCE_INTERRUPT_LEVEL_SENSITIVE 0x0000
117#define CM_RESOURCE_INTERRUPT_LATCHED 0x0001
118
119typedef enum _INTERFACE_TYPE {
140
146
147typedef struct _CM_RESOURCE_LIST {
151
152PVOID
154 LPWSTR pszDeviceID);
ULONG_PTR KAFFINITY
Definition: compat.h:85
_In_opt_ PSID Group
Definition: rtlfuncs.h:1670
unsigned short USHORT
Definition: pedump.c:61
enum _INTERFACE_TYPE * PINTERFACE_TYPE
LARGE_INTEGER PHYSICAL_ADDRESS
Definition: restypes.h:5
PVOID GetResourceList(LPWSTR pszDeviceID)
Definition: hwresource.cpp:299
struct _CM_FULL_RESOURCE_DESCRIPTOR CM_FULL_RESOURCE_DESCRIPTOR
struct _CM_FULL_RESOURCE_DESCRIPTOR * PCM_FULL_RESOURCE_DESCRIPTOR
struct _CM_RESOURCE_LIST CM_RESOURCE_LIST
struct _CM_RESOURCE_LIST * PCM_RESOURCE_LIST
struct _CM_PARTIAL_RESOURCE_LIST CM_PARTIAL_RESOURCE_LIST
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR * PCM_PARTIAL_RESOURCE_DESCRIPTOR
_INTERFACE_TYPE
Definition: restypes.h:119
@ Eisa
Definition: restypes.h:123
@ VMEBus
Definition: restypes.h:127
@ MaximumInterfaceType
Definition: restypes.h:138
@ InterfaceTypeUndefined
Definition: restypes.h:120
@ CBus
Definition: restypes.h:130
@ TurboChannel
Definition: restypes.h:125
@ PNPBus
Definition: restypes.h:136
@ PCIBus
Definition: restypes.h:126
@ MPIBus
Definition: restypes.h:131
@ Vmcs
Definition: restypes.h:137
@ InternalPowerBus
Definition: restypes.h:134
@ MPSABus
Definition: restypes.h:132
@ Internal
Definition: restypes.h:121
@ NuBus
Definition: restypes.h:128
@ MicroChannel
Definition: restypes.h:124
@ PNPISABus
Definition: restypes.h:135
@ ProcessorInternal
Definition: restypes.h:133
@ Isa
Definition: restypes.h:122
@ PCMCIABus
Definition: restypes.h:129
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR CM_PARTIAL_RESOURCE_DESCRIPTOR
enum _INTERFACE_TYPE INTERFACE_TYPE
LARGE_INTEGER * PPHYSICAL_ADDRESS
Definition: restypes.h:5
struct _CM_PARTIAL_RESOURCE_LIST * PCM_PARTIAL_RESOURCE_LIST
CM_PARTIAL_RESOURCE_LIST PartialResourceList
Definition: restypes.h:144
INTERFACE_TYPE InterfaceType
Definition: restypes.h:142
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@437::@444 DevicePrivate
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@437::@448 Memory48
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@437::@440 Interrupt
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@437::@441::@450::@451 Raw
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@437::@441 MessageInterrupt
union _CM_PARTIAL_RESOURCE_DESCRIPTOR::@437::@441::@450 DUMMYUNIONNAME
union _CM_PARTIAL_RESOURCE_DESCRIPTOR::@437 u
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@437::@447 Memory40
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@437::@449 Memory64
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@437::@445 BusNumber
PHYSICAL_ADDRESS Start
Definition: restypes.h:14
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@437::@442 Memory
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@437::@443 Dma
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@437::@438 Generic
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@437::@446 DeviceSpecificData
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@437::@441::@450::@452 Translated
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@437::@439 Port
CM_PARTIAL_RESOURCE_DESCRIPTOR PartialDescriptors[1]
Definition: restypes.h:100
uint32_t ULONG
Definition: typedefs.h:59
_Must_inspect_result_ _In_ WDFCMRESLIST List
Definition: wdfresource.h:550
enum _INTERFACE_TYPE INTERFACE_TYPE
unsigned char UCHAR
Definition: xmlstorage.h:181
WCHAR * LPWSTR
Definition: xmlstorage.h:184