ReactOS 0.4.16-dev-289-g096a551
wdfresource.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define WDF_EXTERN_C
 
#define WDF_EXTERN_C_START
 
#define WDF_EXTERN_C_END
 
#define WDF_INSERT_AT_END   ((ULONG) -1)
 

Typedefs

typedef _In_ WDFIORESREQLIST RequirementsList
 
typedef _In_ WDFIORESREQLIST _In_ ULONG SlotNumber
 
typedef _In_ WDFIORESREQLIST _In_ _Strict_type_match_ INTERFACE_TYPE InterfaceType
 
typedef _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS(STDCALL *PFN_WDFIORESOURCEREQUIREMENTSLISTAPPENDIORESLIST) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals
 
typedef _Must_inspect_result_ _In_ WDFIORESREQLIST _In_ WDFIORESLIST IoResList
 
typedef _Must_inspect_result_ _In_ WDFIORESREQLIST _In_ WDFIORESLIST _In_ ULONG Index
 
typedef _Must_inspect_result_ _In_ WDFIORESREQLIST _In_opt_ PWDF_OBJECT_ATTRIBUTES Attributes
 
typedef _Must_inspect_result_ _In_ WDFIORESREQLIST _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFIORESLIST * ResourceList
 
typedef _Must_inspect_result_ _In_ WDFIORESLIST _In_ PIO_RESOURCE_DESCRIPTOR Descriptor
 
typedef _Must_inspect_result_ _In_ WDFCMRESLIST List
 

Macro Definition Documentation

◆ WDF_EXTERN_C

#define WDF_EXTERN_C

Definition at line 38 of file wdfresource.h.

◆ WDF_EXTERN_C_END

#define WDF_EXTERN_C_END

Definition at line 40 of file wdfresource.h.

◆ WDF_EXTERN_C_START

#define WDF_EXTERN_C_START

Definition at line 39 of file wdfresource.h.

◆ WDF_INSERT_AT_END

#define WDF_INSERT_AT_END   ((ULONG) -1)

Definition at line 50 of file wdfresource.h.

Typedef Documentation

◆ _IRQL_requires_max_

typedef _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS(STDCALL *PFN_WDFCMRESOURCELISTINSERTDESCRIPTOR)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals

Definition at line 119 of file wdfresource.h.

◆ Attributes

◆ Descriptor

Initial value:
{
#define WdfFunctions
Definition: wdf.h:66
PWDF_DRIVER_GLOBALS WdfDriverGlobals
@ WdfIoResourceListAppendDescriptorTableIndex
Definition: wdffuncenum.h:320
_Must_inspect_result_ _In_ WDFIORESREQLIST _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFIORESLIST * ResourceList
Definition: wdfresource.h:309
_Must_inspect_result_ _In_ WDFIORESLIST _In_ PIO_RESOURCE_DESCRIPTOR Descriptor
Definition: wdfresource.h:342

Definition at line 341 of file wdfresource.h.

◆ Index

Initial value:
{
@ WdfIoResourceRequirementsListInsertIoResListTableIndex
Definition: wdffuncenum.h:314
_Must_inspect_result_ _In_ WDFIORESREQLIST _In_ WDFIORESLIST IoResList
Definition: wdfresource.h:129
_In_ WDFIORESREQLIST RequirementsList
Definition: wdfresource.h:65
_Must_inspect_result_ _In_ WDFIORESREQLIST _In_ WDFIORESLIST _In_ ULONG Index
Definition: wdfresource.h:162

Definition at line 161 of file wdfresource.h.

◆ InterfaceType

Initial value:
{
@ WdfIoResourceRequirementsListSetInterfaceTypeTableIndex
Definition: wdffuncenum.h:312
_In_ WDFIORESREQLIST _In_ _Strict_type_match_ INTERFACE_TYPE InterfaceType
Definition: wdfresource.h:98

Definition at line 97 of file wdfresource.h.

◆ IoResList

__in WDFIORESREQLIST __in WDFIORESLIST IoResList
Initial value:
{
@ WdfIoResourceRequirementsListAppendIoResListTableIndex
Definition: wdffuncenum.h:313

Definition at line 128 of file wdfresource.h.

◆ List

_In_ WDFCMRESLIST List
Initial value:
{
#define PAGED_CODE_LOCKED()
Definition: kefuncs.h:1417

Definition at line 550 of file wdfresource.h.

◆ RequirementsList

Initial value:

Definition at line 65 of file wdfresource.h.

◆ ResourceList

__in WDFIORESLIST ResourceList
Initial value:
{
@ WdfIoResourceListCreateTableIndex
Definition: wdffuncenum.h:319
_Must_inspect_result_ _In_ WDFIORESREQLIST _In_opt_ PWDF_OBJECT_ATTRIBUTES Attributes
Definition: wdfresource.h:306

Definition at line 308 of file wdfresource.h.

◆ SlotNumber

Initial value:
{
@ WdfIoResourceRequirementsListSetSlotNumberTableIndex
Definition: wdffuncenum.h:311
_In_ WDFIORESREQLIST _In_ ULONG SlotNumber
Definition: wdfresource.h:68

Definition at line 67 of file wdfresource.h.