29 #ifndef _WDFRESOURCE_H_ 30 #define _WDFRESOURCE_H_ 34 #define WDF_EXTERN_C extern "C" 35 #define WDF_EXTERN_C_START extern "C" { 36 #define WDF_EXTERN_C_END } 39 #define WDF_EXTERN_C_START 40 #define WDF_EXTERN_C_END 48 #if (NTDDI_VERSION >= NTDDI_WIN2K) 50 #define WDF_INSERT_AT_END ((ULONG) -1) 61 (
STDCALL *PFN_WDFIORESOURCEREQUIREMENTSLISTSETSLOTNUMBER)(
73 WdfIoResourceRequirementsListSetSlotNumber(
90 (
STDCALL *PFN_WDFIORESOURCEREQUIREMENTSLISTSETINTERFACETYPE)(
103 WdfIoResourceRequirementsListSetInterfaceType(
122 (
STDCALL *PFN_WDFIORESOURCEREQUIREMENTSLISTAPPENDIORESLIST)(
135 WdfIoResourceRequirementsListAppendIoResList(
153 (
STDCALL *PFN_WDFIORESOURCEREQUIREMENTSLISTINSERTIORESLIST)(
168 WdfIoResourceRequirementsListInsertIoResList(
187 (
STDCALL *PFN_WDFIORESOURCEREQUIREMENTSLISTGETCOUNT)(
197 WdfIoResourceRequirementsListGetCount(
212 (
STDCALL *PFN_WDFIORESOURCEREQUIREMENTSLISTGETIORESLIST)(
224 WdfIoResourceRequirementsListGetIoResList(
241 (
STDCALL *PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVE)(
253 WdfIoResourceRequirementsListRemove(
270 (
STDCALL *PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVEBYIORESLIST)(
282 WdfIoResourceRequirementsListRemoveByIoResList(
300 (
STDCALL *PFN_WDFIORESOURCELISTCREATE)(
315 WdfIoResourceListCreate(
335 (
STDCALL *PFN_WDFIORESOURCELISTAPPENDDESCRIPTOR)(
348 WdfIoResourceListAppendDescriptor(
366 (
STDCALL *PFN_WDFIORESOURCELISTINSERTDESCRIPTOR)(
381 WdfIoResourceListInsertDescriptor(
400 (
STDCALL *PFN_WDFIORESOURCELISTUPDATEDESCRIPTOR)(
414 WdfIoResourceListUpdateDescriptor(
433 (
STDCALL *PFN_WDFIORESOURCELISTGETCOUNT)(
443 WdfIoResourceListGetCount(
458 (
STDCALL *PFN_WDFIORESOURCELISTGETDESCRIPTOR)(
470 WdfIoResourceListGetDescriptor(
487 (
STDCALL *PFN_WDFIORESOURCELISTREMOVE)(
499 WdfIoResourceListRemove(
516 (
STDCALL *PFN_WDFIORESOURCELISTREMOVEBYDESCRIPTOR)(
528 WdfIoResourceListRemoveByDescriptor(
546 (
STDCALL *PFN_WDFCMRESOURCELISTAPPENDDESCRIPTOR)(
559 WdfCmResourceListAppendDescriptor(
577 (
STDCALL *PFN_WDFCMRESOURCELISTINSERTDESCRIPTOR)(
592 WdfCmResourceListInsertDescriptor(
611 (
STDCALL *PFN_WDFCMRESOURCELISTGETCOUNT)(
621 WdfCmResourceListGetCount(
636 (
STDCALL *PFN_WDFCMRESOURCELISTGETDESCRIPTOR)(
648 WdfCmResourceListGetDescriptor(
665 (
STDCALL *PFN_WDFCMRESOURCELISTREMOVE)(
677 WdfCmResourceListRemove(
694 (
STDCALL *PFN_WDFCMRESOURCELISTREMOVEBYDESCRIPTOR)(
706 WdfCmResourceListRemoveByDescriptor(
718 #endif // (NTDDI_VERSION >= NTDDI_WIN2K) 723 #endif // _WDFRESOURCE_H_ _In_ WDFIORESREQLIST _In_ ULONG SlotNumber
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR * PCM_PARTIAL_RESOURCE_DESCRIPTOR
#define _Must_inspect_result_
_Must_inspect_result_ _In_ WDFIORESLIST _In_ PIO_RESOURCE_DESCRIPTOR Descriptor
enum _INTERFACE_TYPE INTERFACE_TYPE
_In_ WDFIORESREQLIST _In_ _Strict_type_match_ INTERFACE_TYPE InterfaceType
_Must_inspect_result_ _In_ WDFIORESREQLIST _In_opt_ PWDF_OBJECT_ATTRIBUTES Attributes
_Must_inspect_result_ _In_ WDFIORESREQLIST _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFIORESLIST * ResourceList
_Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS(STDCALL *PFN_WDFIORESOURCEREQUIREMENTSLISTAPPENDIORESLIST)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals
PWDF_DRIVER_GLOBALS WdfDriverGlobals
_In_ WDFCOLLECTION _In_ ULONG Index
#define _Strict_type_match_
struct _IO_RESOURCE_DESCRIPTOR * PIO_RESOURCE_DESCRIPTOR
_Must_inspect_result_ _In_ WDFIORESREQLIST _In_ WDFIORESLIST IoResList
#define WDF_EXTERN_C_START
_Must_inspect_result_ _In_ WDFCMRESLIST List
_In_ WDFIORESREQLIST RequirementsList
_Must_inspect_result_ _In_ WDFIORESREQLIST _In_ WDFIORESLIST _In_ ULONG Index
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID InterfaceType
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ _In_opt_ PWDF_OBJECT_ATTRIBUTES Attributes