39WDFEXPORT(WdfIoResourceRequirementsListSetSlotNumber)(
78WDFEXPORT(WdfIoResourceRequirementsListSetInterfaceType)(
119FxIoResourceRequirementsListInsertIoResList(
183WDFEXPORT(WdfIoResourceRequirementsListInsertIoResList)(
210 return FxIoResourceRequirementsListInsertIoResList(
DriverGlobals,
220WDFEXPORT(WdfIoResourceRequirementsListAppendIoResList)(
244 return FxIoResourceRequirementsListInsertIoResList(
DriverGlobals,
254WDFEXPORT(WdfIoResourceRequirementsListGetCount)(
294WDFEXPORT(WdfIoResourceRequirementsListGetIoResList)(
341WDFEXPORT(WdfIoResourceRequirementsListRemove)(
377 "WDFIORESLIST %p, could not remove list at index %d (not found), "
387WDFEXPORT(WdfIoResourceRequirementsListRemoveByIoResList)(
426 "WDFIORESREQLIST %p: Removes not allowed",
539FxIoResourceListInsertDescriptor(
580 "Removes not allowed on WDFIORESLIST %p",
617WDFEXPORT(WdfIoResourceListInsertDescriptor)(
654WDFEXPORT(WdfIoResourceListAppendDescriptor)(
686WDFEXPORT(WdfIoResourceListUpdateDescriptor)(
739 sizeof(
pObject->m_Descriptor));
752 "WDFIORESREQLIST %p, cannot update item at index %d, item not found,"
801WDFEXPORT(WdfIoResourceListGetDescriptor)(
847 sizeof(
pObject->m_Descriptor));
901 "WDFIORESLIST %p, could not remove item at index %d (not found), "
911WDFEXPORT(WdfIoResourceListRemoveByDescriptor)(
951 "Removes not allowed on WDFIORESLIST %p",
969 sizeof(*
Descriptor)) ==
sizeof(*Descriptor)) {
1061WDFEXPORT(WdfCmResourceListInsertDescriptor)(
1100WDFEXPORT(WdfCmResourceListAppendDescriptor)(
1167WDFEXPORT(WdfCmResourceListGetDescriptor)(
1242 "WDFCMRESLIST %p, could not remove list at index %d (not found), "
1252WDFEXPORT(WdfCmResourceListRemoveByDescriptor)(
1295 "Removes not allowed on WDFCMRESLIST %p",
List);
1312 sizeof(*
Descriptor)) ==
sizeof(*Descriptor)) {
FxCollectionEntry * Next(VOID)
FxIoResReqList * m_OwningList
INTERFACE_TYPE m_InterfaceType
_Must_inspect_result_ NTSTATUS AssignParentObject(__in FxObject *ParentObject)
PVOID __inline GetObjectHandle(VOID)
virtual VOID DeleteObject(VOID)
__drv_restoresIRQL KIRQL __in BOOLEAN Unlock
VOID DeleteFromFailedCreate(VOID)
_Must_inspect_result_ NTSTATUS Commit(__in_opt PWDF_OBJECT_ATTRIBUTES Attributes, __out_opt WDFOBJECT *ObjectHandle, __in_opt FxObject *Parent=NULL, __in BOOLEAN AssignDriverAsDefaultParent=TRUE)
BOOLEAN IsRemoveAllowed(VOID)
BOOLEAN RemoveAndDelete(__in ULONG Index)
BOOLEAN IsAddAllowed(VOID)
_Must_inspect_result_ NTSTATUS AddAt(__in ULONG Index, __in FxObject *Object)
#define NT_SUCCESS(StatCode)
#define __drv_maxIRQL(irql)
#define __drv_strictTypeMatch(mode)
#define RtlCompareMemory(s1, s2, l)
DoTraceLevelMessage(pFxDriverGlobals, TRACE_LEVEL_VERBOSE, TRACINGPNP, "Enter, WDFDEVICE %p", Device)
__inline PFX_DRIVER_GLOBALS GetFxDriverGlobals(__in PWDF_DRIVER_GLOBALS DriverGlobals)
#define FxPointerNotNull(FxDriverGlobals, Ptr)
FxObjectHandleGetPtr(GetFxDriverGlobals(DriverGlobals), RequirementsList, FX_TYPE_IO_RES_REQ_LIST,(PVOID *) &pIoResReqList)
_Must_inspect_result_ __in WDFCMRESLIST List
_Must_inspect_result_ __in WDFIORESREQLIST __in_opt PWDF_OBJECT_ATTRIBUTES __out WDFIORESLIST * ResourceList
__in WDFIORESREQLIST __in ULONG SlotNumber
_Must_inspect_result_ __in WDFIORESREQLIST __in WDFIORESLIST IoResList
__in WDFIORESREQLIST RequirementsList
FxVerifierDbgBreakPoint(pFxDriverGlobals)
FxObjectHandleGetPtrAndGlobals(GetFxDriverGlobals(DriverGlobals), RequirementsList, FX_TYPE_IO_RES_REQ_LIST,(PVOID *) &pIoResReqList, &pFxDriverGlobals)
_Must_inspect_result_ __in WDFIORESLIST __in PIO_RESOURCE_DESCRIPTOR Descriptor
_Must_inspect_result_ __in WDFIORESREQLIST __in_opt PWDF_OBJECT_ATTRIBUTES Attributes
return FxCmResourceListInsertDescriptor(DriverGlobals, List, Descriptor, Index)
_Must_inspect_result_ __in WDFIORESREQLIST __in WDFIORESLIST ULONG Index
FxIoResReqList * pIoResReqList
@ FX_TYPE_IO_RES_REQ_LIST
@ FX_VALIDATE_OPTION_PARENT_NOT_ALLOWED
_Must_inspect_result_ NTSTATUS FxValidateObjectAttributes(__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in PWDF_OBJECT_ATTRIBUTES Attributes, __in ULONG Flags=FX_VALIDATE_OPTION_NONE_SPECIFIED)
GLuint GLuint GLsizei count
enum _INTERFACE_TYPE INTERFACE_TYPE
#define _Must_inspect_result_
#define TRACE_LEVEL_ERROR
_Must_inspect_result_ FxCollectionEntry * Start(VOID)
NTSTATUS RemoveEntry(__in FxCollectionEntry *Entry)
_Must_inspect_result_ FxObject * GetItem(__in ULONG Index)
_Must_inspect_result_ FxCollectionEntry * End(VOID)
#define RtlCopyMemory(Destination, Source, Length)
#define STATUS_INVALID_DEVICE_REQUEST
#define STATUS_ACCESS_DENIED
#define STATUS_INSUFFICIENT_RESOURCES
_In_ WDFCOLLECTION _In_ ULONG Index
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ _In_opt_ PWDF_OBJECT_ATTRIBUTES Attributes
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID InterfaceType
_Must_inspect_result_ _In_ WDFIORESREQLIST _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFIORESLIST * ResourceList
_Must_inspect_result_ _In_ WDFIORESREQLIST _In_ WDFIORESLIST IoResList
_In_ WDFIORESREQLIST RequirementsList
_Must_inspect_result_ _In_ WDFIORESLIST _In_ PIO_RESOURCE_DESCRIPTOR Descriptor
_Must_inspect_result_ _In_ WDFCMRESLIST List
_In_ WDFIORESREQLIST _In_ ULONG SlotNumber
#define WDF_INSERT_AT_END