ReactOS 0.4.16-dev-329-g9223134
fxresourceapi.cpp File Reference
#include "fxsupportpch.hpp"
Include dependency graph for fxresourceapi.cpp:

Go to the source code of this file.

Functions

 __drv_maxIRQL (DISPATCH_LEVEL) VOID STDCALL WDFEXPORT(WdfIoResourceRequirementsListSetSlotNumber)(__in PWDF_DRIVER_GLOBALS DriverGlobals
 
 FxObjectHandleGetPtr (GetFxDriverGlobals(DriverGlobals), RequirementsList, FX_TYPE_IO_RES_REQ_LIST,(PVOID *) &pIoResReqList)
 
 if (pIoResReqList->m_SlotNumber !=SlotNumber)
 
__in WDFIORESREQLIST __in __drv_strictTypeMatch (__drv_typeCond) INTERFACE_TYPE InterfaceType)
 
 FxObjectHandleGetPtrAndGlobals (GetFxDriverGlobals(DriverGlobals), RequirementsList, FX_TYPE_IO_RES_REQ_LIST,(PVOID *) &pIoResReqList, &pFxDriverGlobals)
 
 FxObjectHandleGetPtr (pFxDriverGlobals, IoResList, FX_TYPE_IO_RES_LIST,(PVOID *) &pIoResList)
 
 if (pIoResList->m_OwningList !=pIoResReqList)
 
 if (NT_SUCCESS(status))
 
pList Unlock (irql)
 
 if (pObject==NULL)
 
 if (pList->RemoveAndDelete(Index)==FALSE)
 
 if (pList->IsRemoveAllowed()==FALSE)
 
 while (cur !=end)
 
 if (listFound)
 
 FxPointerNotNull (pFxDriverGlobals, ResourceList)
 
 if (!NT_SUCCESS(status))
 
 if (pIoResList==NULL)
 
 FxObjectHandleGetPtrAndGlobals (GetFxDriverGlobals(DriverGlobals), ResourceList, FX_TYPE_IO_RES_LIST,(PVOID *) &pList, &pFxDriverGlobals)
 
 FxPointerNotNull (pFxDriverGlobals, Descriptor)
 
 if (pList->m_OwningList->IsAddAllowed()==FALSE)
 
 if (pObject !=NULL)
 
 FxVerifierDbgBreakPoint (pFxDriverGlobals)
 
 FxObjectHandleGetPtr (GetFxDriverGlobals(DriverGlobals), ResourceList, FX_TYPE_IO_RES_LIST,(PVOID *) &pList)
 
 FxObjectHandleGetPtr (pFxDriverGlobals, List, FX_TYPE_CM_RES_LIST,(PVOID *) &pList)
 
return pList AddAt (Index, pObject)
 
return FxCmResourceListInsertDescriptor (DriverGlobals, List, Descriptor, Index)
 
return FxCmResourceListInsertDescriptor (DriverGlobals, List, Descriptor, WDF_INSERT_AT_END)
 
 FxObjectHandleGetPtr (GetFxDriverGlobals(DriverGlobals), List, FX_TYPE_CM_RES_LIST,(PVOID *) &pList)
 
return pList GetCount ()
 
return pList GetDescriptor (Index)
 
 FxObjectHandleGetPtrAndGlobals (GetFxDriverGlobals(DriverGlobals), List, FX_TYPE_CM_RES_LIST,(PVOID *) &pList, &pFxDriverGlobals)
 

Variables

__in WDFIORESREQLIST RequirementsList
 
__in WDFIORESREQLIST __in ULONG SlotNumber
 
pIoResReqList m_SlotNumber = SlotNumber
 
_Must_inspect_result_ __in WDFIORESREQLIST __in WDFIORESLIST IoResList
 
_Must_inspect_result_ __in WDFIORESREQLIST __in WDFIORESLIST ULONG Index
 
FxIoResReqListpIoResReqList
 
FxIoResListpIoResList
 
NTSTATUS status = pIoResReqList->AddAt(Index, pIoResList)
 
ULONG count = pList->Count()
 
KIRQL irql
 
FxObjectpObject = pIoResReqList->GetItem(Index)
 
 else
 
FxIoResReqListpList
 
FxCollectionEntrycur = pList->Start()
 
FxCollectionEntryend = pList->End()
 
FxIoResListpResList
 
BOOLEAN listFound = FALSE
 
_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_ __in WDFIORESLIST __in PIO_RESOURCE_DESCRIPTOR Descriptor
 
return &pObject m_DescriptorClone
 
_Must_inspect_result_ __in WDFCMRESLIST List
 
 pFxDriverGlobals = GetFxDriverGlobals(DriverGlobals)
 

Function Documentation

◆ __drv_maxIRQL()

__drv_maxIRQL ( DISPATCH_LEVEL  )

◆ __drv_strictTypeMatch()

__in WDFIORESREQLIST __in __drv_strictTypeMatch ( __drv_typeCond  )

Definition at line 84 of file fxresourceapi.cpp.

101{
103
107 (PVOID*) &pIoResReqList);
108
111 }
112
114}
INTERFACE_TYPE m_InterfaceType
Definition: fxresource.hpp:716
VOID MarkChanged(VOID)
Definition: fxresource.hpp:327
DriverGlobals
__inline PFX_DRIVER_GLOBALS GetFxDriverGlobals(__in PWDF_DRIVER_GLOBALS DriverGlobals)
Definition: fxglobals.h:597
FxObjectHandleGetPtr(GetFxDriverGlobals(DriverGlobals), RequirementsList, FX_TYPE_IO_RES_REQ_LIST,(PVOID *) &pIoResReqList)
FxIoResReqList * pIoResReqList
@ FX_TYPE_IO_RES_REQ_LIST
Definition: fxtypes.h:90
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID InterfaceType
Definition: wdffdo.h:463
_In_ WDFIORESREQLIST RequirementsList
Definition: wdfresource.h:65

◆ AddAt()

return pList AddAt ( Index  ,
pObject   
)

◆ FxCmResourceListInsertDescriptor() [1/2]

return FxCmResourceListInsertDescriptor ( DriverGlobals  ,
List  ,
Descriptor  ,
Index   
)

◆ FxCmResourceListInsertDescriptor() [2/2]

return FxCmResourceListInsertDescriptor ( DriverGlobals  ,
List  ,
Descriptor  ,
WDF_INSERT_AT_END   
)

◆ FxObjectHandleGetPtr() [1/5]

FxObjectHandleGetPtr ( GetFxDriverGlobals(DriverGlobals ,
List  ,
FX_TYPE_CM_RES_LIST  ,
(PVOID *) &  pList 
)

◆ FxObjectHandleGetPtr() [2/5]

FxObjectHandleGetPtr ( GetFxDriverGlobals(DriverGlobals ,
RequirementsList  ,
FX_TYPE_IO_RES_REQ_LIST  ,
(PVOID *) &  pIoResReqList 
)

Referenced by __drv_strictTypeMatch().

◆ FxObjectHandleGetPtr() [3/5]

FxObjectHandleGetPtr ( GetFxDriverGlobals(DriverGlobals ,
ResourceList  ,
FX_TYPE_IO_RES_LIST  ,
(PVOID *) &  pList 
)

◆ FxObjectHandleGetPtr() [4/5]

FxObjectHandleGetPtr ( pFxDriverGlobals  ,
IoResList  ,
FX_TYPE_IO_RES_LIST  ,
(PVOID *) &  pIoResList 
)

◆ FxObjectHandleGetPtr() [5/5]

FxObjectHandleGetPtr ( pFxDriverGlobals  ,
List  ,
FX_TYPE_CM_RES_LIST  ,
(PVOID *) &  pList 
)

◆ FxObjectHandleGetPtrAndGlobals() [1/3]

FxObjectHandleGetPtrAndGlobals ( GetFxDriverGlobals(DriverGlobals ,
List  ,
FX_TYPE_CM_RES_LIST  ,
(PVOID *) &  pList,
pFxDriverGlobals 
)

◆ FxObjectHandleGetPtrAndGlobals() [2/3]

FxObjectHandleGetPtrAndGlobals ( GetFxDriverGlobals(DriverGlobals ,
RequirementsList  ,
FX_TYPE_IO_RES_REQ_LIST  ,
(PVOID *) &  pIoResReqList,
pFxDriverGlobals 
)

◆ FxObjectHandleGetPtrAndGlobals() [3/3]

FxObjectHandleGetPtrAndGlobals ( GetFxDriverGlobals(DriverGlobals ,
ResourceList  ,
FX_TYPE_IO_RES_LIST  ,
(PVOID *) &  pList,
pFxDriverGlobals 
)

◆ FxPointerNotNull() [1/2]

FxPointerNotNull ( pFxDriverGlobals  ,
Descriptor   
)

◆ FxPointerNotNull() [2/2]

FxPointerNotNull ( pFxDriverGlobals  ,
ResourceList   
)

◆ FxVerifierDbgBreakPoint()

FxVerifierDbgBreakPoint ( pFxDriverGlobals  )

Referenced by if().

◆ GetCount()

◆ GetDescriptor()

return pList GetDescriptor ( Index  )

Referenced by DECLARE_INTERFACE_().

◆ if() [1/11]

if ( NT_SUCCESSstatus)

Definition at line 514 of file fxresourceapi.cpp.

514 {
515 return status;
516 }
NTSTATUS status

◆ if() [2/11]

if ( listFound  )

Definition at line 458 of file fxresourceapi.cpp.

458 {
460 pResList = NULL;
461 }
virtual VOID DeleteObject(VOID)
#define NULL
Definition: types.h:112
FxIoResList * pResList

◆ if() [3/11]

if ( NT_SUCCESS(status )

Definition at line 167 of file fxresourceapi.cpp.

167 {
168 //
169 // Mirror the access flags as well.
170 //
173 }
FxIoResReqList * m_OwningList
Definition: fxresource.hpp:746
FxIoResList * pIoResList

◆ if() [4/11]

if ( pIoResList->m_OwningList !  = pIoResReqList)

Definition at line 161 of file fxresourceapi.cpp.

161 {
163 }
#define STATUS_INVALID_DEVICE_REQUEST
Definition: udferr_usr.h:138

◆ if() [5/11]

if ( pIoResList  = NULL)

Definition at line 521 of file fxresourceapi.cpp.

521 {
523 }
#define STATUS_INSUFFICIENT_RESOURCES
Definition: udferr_usr.h:158

◆ if() [6/11]

Definition at line 69 of file fxresourceapi.cpp.

69 {
71 }

◆ if() [7/11]

if ( pList->  IsRemoveAllowed() = FALSE)

Definition at line 424 of file fxresourceapi.cpp.

424 {
426 "WDFIORESREQLIST %p: Removes not allowed",
428
430 return;
431 }
#define TRACINGPNP
Definition: dbgtrace.h:67
DoTraceLevelMessage(pFxDriverGlobals, TRACE_LEVEL_VERBOSE, TRACINGPNP, "Enter, WDFDEVICE %p", Device)
FxVerifierDbgBreakPoint(pFxDriverGlobals)
pFxDriverGlobals
#define TRACE_LEVEL_ERROR
Definition: storswtr.h:27

◆ if() [8/11]

if ( pList->m_OwningList->  IsAddAllowed() = FALSE)

Definition at line 578 of file fxresourceapi.cpp.

578 {
580 "Removes not allowed on WDFIORESLIST %p",
584 }
#define STATUS_ACCESS_DENIED
Definition: udferr_usr.h:145
_Must_inspect_result_ _In_ WDFIORESREQLIST _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFIORESLIST * ResourceList
Definition: wdfresource.h:309

◆ if() [9/11]

if ( pList->  RemoveAndDeleteIndex = FALSE)

Definition at line 374 of file fxresourceapi.cpp.

374 {
377 "WDFIORESLIST %p, could not remove list at index %d (not found), "
378 "list item count is %d", RequirementsList, Index, pList->Count());
379
381 }
FxIoResReqList * pList
_In_ WDFCOLLECTION _In_ ULONG Index

◆ if() [10/11]

if ( pObject = NULL)

Definition at line 730 of file fxresourceapi.cpp.

730 {
731 //
732 // We don't check for add or remove access because we don't know what
733 // the update is actually doing (ie widening a range, shortening it, etc).
734 // For this operation we have to trust the driver that it is doing the
735 // right thing at the right time.
736 //
737 RtlCopyMemory(&pObject->m_Descriptor,
739 sizeof(pObject->m_Descriptor));
740
741 //
742 // Mark both this list and its owning list as changed so when it comes
743 // time to evaluate the entire requirements list for changes, we do not
744 // have to iterate over all the resource lists.
745 //
747 pList->m_OwningList->MarkChanged();
748 }
FxObject * pObject
#define RtlCopyMemory(Destination, Source, Length)
Definition: typedefs.h:263
_Must_inspect_result_ _In_ WDFIORESLIST _In_ PIO_RESOURCE_DESCRIPTOR Descriptor
Definition: wdfresource.h:342

◆ if() [11/11]

if ( pObject  = NULL)

Definition at line 330 of file fxresourceapi.cpp.

330 {
331 return NULL;
332 }

◆ Unlock()

pList Unlock ( irql  )

◆ while()

while ( cur = end)

Definition at line 444 of file fxresourceapi.cpp.

444 {
445 if (cur->m_Object == pResList) {
447
449 listFound = TRUE;
450 break;
451 }
452
453 cur = cur->Next();
454 }
FxObject * m_Object
FxCollectionEntry * Next(VOID)
#define TRUE
Definition: types.h:120
FxCollectionEntry * cur
BOOLEAN listFound
NTSTATUS RemoveEntry(__in FxCollectionEntry *Entry)

Variable Documentation

◆ Attributes

◆ count

Definition at line 276 of file fxresourceapi.cpp.

◆ cur

Definition at line 412 of file fxresourceapi.cpp.

Referenced by __declspec(), _chm_find_in_PMGI(), _chm_find_in_PMGL(), _chsize_s(), _controlfp_s(), _FindAndUnlinkFrame(), _Getdays(), _Getmonths(), _Gettnames(), _IsExceptionObjectToBeDestroyed(), _mbsdec(), _strtoi64_l(), _wcstoi64_l(), _wcstoui64_l(), add_enum_typeinfo(), add_structure_typeinfo(), add_union_typeinfo(), FxResourceCollection::AddAt(), AviMux_Run(), AviMuxIn_Disconnect(), BackgroundCopyManager_GetJob(), BadBlockQueryRoutine(), BDF_Face_Init(), BrFolder_NewFolder(), btrfs_lookup_path(), btrfs_read_sys_chunk_array(), BtrFsMatchDirItemName(), cff_slot_load(), check_adwExeFlags(), check_ilhead_data(), check_iml_data(), chm_enumerate_dir(), cid_parse_dict(), cid_parser_new(), cid_slot_load_glyph(), Client_EnumVARIANT_Next(), Client_get_accChildCount(), close_output_buffer(), compile_state_table(), ConsolePager(), kjk::copy_argument(), create_body_offset_list(), create_sub_body(), FxCmResList::CreateWdmList(), FxIoResReqList::CreateWdmList(), d3drm_animation_lookup_key(), debugclient_Release(), DSoundAdviseThread(), DSoundRender_GetWritePos(), dwarfpctoline(), empty_frame_queue(), enable_caching(), fcbopen_main(), file_put_ascii(), find_body(), find_unicode_charmap(), find_variant_selector_charmap(), free_output_buffer(), FT_Add_Default_Modules(), FT_Done_GlyphSlot(), FT_Get_Module(), FT_List_Finalize(), FT_List_Find(), ft_list_get_node_at(), FT_List_Iterate(), FT_Lookup_Renderer(), ft_module_get_service(), ft_open_face_internal(), ft_property_do(), FT_Remove_Module(), FT_Select_Charmap(), FT_Set_Charmap(), FxCalculateTotalStringSize(), FxCopyMultiSz(), GeneralDlgProc(), get_target_info(), get_textfont_prop(), FxChildList::GetNextDevice(), give_feedback(), IDxDiagContainerImpl_GetChildContainer(), image_list_init(), FxEventQueue::IncrementHistoryIndex(), InitBadBlocks(), InitIgnoreFreeLibrary(), IPADDRESS_GotoNextField(), FxCallbackMutexLock::IsOwner(), FxCallbackSpinLock::IsOwner(), ITSS_IEnumSTATSTG_Next(), ITSS_IEnumSTATSTG_Skip(), LdrpInitializeProcessCompat(), load_devices_from_reg(), FxCallbackMutexLock::Lock(), FxCallbackSpinLock::Lock(), MapCtypeMasks(), mbedtls_ssl_chk_buf_ptr(), mem_malloc(), MimeMessage_Load(), MMDevCol_GetCount(), MMDevCol_Item(), MMDevice_Create(), mpg123_position(), MSI_RecordReadStream(), MSI_RecordSetStreamFromFileW(), MSI_SetFeatureStates(), MSSTYLES_AddClass(), MSSTYLES_AddMetric(), MSSTYLES_AddPartState(), MSSTYLES_AddProperty(), MSSTYLES_FindClass(), MSSTYLES_FindPartState(), MSSTYLES_GetNextInteger(), MSSTYLES_GetNextToken(), MSSTYLES_LFindProperty(), nfs41_downcall(), nfs41_remove_fcb_entry(), nfs41_update_fcb_list(), notify_remove_pair(), o_curve_to_DLineLoop(), parse_charstrings(), parse_dict(), parse_encoding(), parsePath(), PathUnExpandEnvStringsW(), pfr_bitwriter_decode_bytes(), pfr_bitwriter_decode_rle1(), pfr_bitwriter_decode_rle2(), pfr_glyph_load_simple(), pfr_phy_font_load(), ps_parser_load_field(), ps_parser_skip_PS_token(), ps_parser_to_bytes(), ps_parser_to_token(), ps_parser_to_token_array(), ps_tobool(), ps_tocoordarray(), ps_tofixedarray(), queue_add_timer(), read_binary_data(), StrstreamBufferTest::read_from_buffer(), read_value(), reader_parse_dtd(), reader_parse_misc(), reader_parse_pi(), reader_parse_pub_literal(), reader_parse_reference(), reader_parse_sys_literal(), RemoteGlobCollapse(), s_put_ascii(), sfnt_find_encoding(), shader_glsl_generate_pshader(), kjk::skip_argument(), skip_comment(), skip_current_directories(), skip_literal_string(), skip_procedure(), skip_spaces(), skip_string(), skipPredicate(), skipString(), START_TEST(), StorageBaseImpl_DeleteAll(), string_enumerator_Next(), string_enumerator_Reset(), string_enumerator_Skip(), T1_Get_Private_Dict(), T1_Load_Glyph(), t42_parse_charstrings(), t42_parse_dict(), t42_parse_encoding(), t42_parse_sfnts(), test_chsize(), test_create_exe_imp(), test_mode_generic(), test_redirection(), test_tcp_rto_timeout_impl(), test_tcp_rto_timeout_syn_sent_impl(), test_tcp_zwp_timeout_impl(), TestCompareIDList(), thread_actctx_func(), tt_face_load_cvt(), UDFFindMinSuitableExtent(), UDFGetPartFreeSpace(), ui_create_cursor(), unmarshal_nfs41_attrget(), unmarshal_nfs41_dirquery(), unmarshal_nfs41_eaget(), unmarshal_nfs41_getacl(), unmarshal_nfs41_getattr(), unmarshal_nfs41_mount(), unmarshal_nfs41_open(), unmarshal_nfs41_rw(), unmarshal_nfs41_symlink(), UrlEscapeW(), UnorderedTest::user_case(), FxPkgPnp::ValidateCmResource(), while(), wined3d_adapter_find_polyoffset_scale(), wined3d_texture_cleanup(), xmlAttrNormalizeSpace2(), xmlBufSetInputBaseCur(), xmlBufWriteQuotedString(), xmlBuildURI(), xmlByteConsumed(), xmlCharEncOutFunc(), xmlCharStrdup(), xmlCharStrndup(), xmlCheckLanguageID(), xmlCopyDocElementContent(), xmlCopyElementContent(), xmlCreateDocParserCtxt(), xmlCtxtReadDoc(), xmlCtxtResetPush(), xmlCurrentChar(), xmlFreeDocElementContent(), xmlFreeElementContent(), xmlFreeEnumeration(), xmlFreeParserCtxt(), xmlGetDtdAttrDesc(), xmlGetDtdElementDesc(), xmlGetDtdElementDesc2(), xmlHTMLPrintFileContext(), xmlListCopy(), xmlListDup(), xmlNextChar(), xmlNormalizeURIPath(), xmlParse3986Authority(), xmlParse3986DecOctet(), xmlParse3986Fragment(), xmlParse3986HierPart(), xmlParse3986Host(), xmlParse3986PathAbEmpty(), xmlParse3986PathAbsolute(), xmlParse3986PathNoScheme(), xmlParse3986PathRootless(), xmlParse3986Port(), xmlParse3986Query(), xmlParse3986Scheme(), xmlParse3986Segment(), xmlParse3986Userinfo(), xmlParseAttValueComplex(), xmlParseBalancedChunkMemoryInternal(), xmlParseCDSect(), xmlParseCharDataComplex(), xmlParseCommentComplex(), xmlParseContentInternal(), xmlParseElementChildrenContentDeclPriv(), xmlParseElementMixedContentDecl(), xmlParseEncName(), xmlParseEntityDecl(), xmlParseEntityValue(), xmlParseEnumerationType(), xmlParseExternalEntityPrivate(), xmlParseInNodeContext(), xmlParseNotationType(), xmlParsePI(), xmlParsePubidLiteral(), xmlParseReference(), xmlParserPrintFileContextInternal(), xmlParseStartTag2(), xmlParseStringCharRef(), xmlParseStringEntityRef(), xmlParseStringName(), xmlParseStringPEReference(), xmlParseSystemLiteral(), xmlParseVersionNum(), xmlPosixStrdup(), xmlReadDoc(), xmlReportError(), xmlSAX2EndElementNs(), xmlSAX2TextNode(), xmlSkipBlankChars(), xmlSplitQName(), xmlStrcat(), xmlStrdup(), xmlStringCurrentChar(), xmlStringLenDecodeEntities(), xmlStrncat(), xmlStrndup(), xmlXPathCmpNodesExt(), xslprocessor_addParameter(), xsltAddAttrElemList(), xsltAddChild(), xsltAddTemplate(), xsltAddUseAttrSetList(), xsltApplyAttributeSet(), xsltApplySequenceConstructor(), xsltApplyStripSpaces(), xsltApplyStylesheetInternal(), xsltApplyTemplates(), xsltApplyXSLTTemplate(), xsltAttrTemplateValueProcessNode(), xsltCallTemplate(), xsltCheckExtPrefix(), xsltCheckExtURI(), xsltCheckStackElem(), xsltChoose(), xsltCleanupStylesheetTree(), xsltCompileAttr(), xsltCopyNamespaceList(), xsltCopyOf(), xsltCopyStackElem(), xsltCopyText(), xsltDebug(), xsltDefaultProcessOneNode(), xsltEvalAVT(), xsltFindTemplate(), xsltFlagRVTs(), xsltForEach(), xsltFreeAVTList(), xsltFreeCompMatchList(), xsltFreeDocuments(), xsltFreeExtDefList(), xsltFreeKeyDefList(), xsltFreeKeyTableList(), xsltFreeRVTs(), xsltFreeStackElem(), xsltFreeStyleDocuments(), xsltFreeStylePreComps(), xsltFreeTemplateList(), xsltGatherNamespaces(), xsltGenerateIdFunction(), xsltGetInheritedNsList(), xsltGetNamespace(), xsltGetPlainNamespace(), xsltInitCtxtKey(), xsltMergeAttrSets(), xsltNewAttrElem(), xsltNewAttrSet(), xsltNewAttrVT(), xsltNewCompMatch(), xsltNewDocument(), xsltNewElemPreComp(), xsltNewExtData(), xsltNewExtDef(), xsltNewExtElement(), xsltNewExtModule(), xsltNewKeyDef(), xsltNewKeyTable(), xsltNewParserContext(), xsltNewStyleDocument(), xsltNewStylePreComp(), xsltNewTemplate(), xsltNewTransformContext(), xsltNewUseAttrSet(), xsltNextImport(), xsltNumberComp(), xsltNumberFormatGetAnyLevel(), xsltParseGlobalParam(), xsltParseGlobalVariable(), xsltParseStylesheetAttributeSet(), xsltParseStylesheetDecimalFormat(), xsltParseStylesheetExcludePrefix(), xsltParseStylesheetExtPrefix(), xsltParseStylesheetImport(), xsltParseStylesheetInclude(), xsltParseStylesheetOutput(), xsltParseStylesheetParam(), xsltParseStylesheetPI(), xsltParseStylesheetPreserveSpace(), xsltParseStylesheetProcess(), xsltParseStylesheetStripSpace(), xsltParseStylesheetTop(), xsltParseTemplateContent(), xsltPreprocessStylesheet(), xsltReleaseLocalRVTs(), xsltResolveAttrSet(), xsltResolveStylesheetAttributeSet(), xsltResolveUseAttrSets(), xsltSaveResultTo(), xsltScanLiteral(), xsltScanNCName(), xsltStackLookup(), xsltStylePreCompute(), xsltTestCompMatchCount(), xsltTransformCacheFree(), xsltVariableComp(), xsltXPathVariableLookup(), ZSTD_compressBlock_opt_generic(), ZSTD_ldm_fillLdmHashTable(), and ZSTD_ldm_generateSequences_internal().

◆ Descriptor

Initial value:
{
return FxIoResourceListInsertDescriptor(DriverGlobals,
#define WDF_INSERT_AT_END
Definition: wdfresource.h:50

Definition at line 545 of file fxresourceapi.cpp.

◆ else

else
Initial value:
{
return (WDFIORESLIST) pObject->GetObjectHandle()
PVOID __inline GetObjectHandle(VOID)
Definition: fxobject.hpp:603

Definition at line 333 of file fxresourceapi.cpp.

◆ end

end = pList->End()

Definition at line 412 of file fxresourceapi.cpp.

◆ Index

__in WDFCMRESLIST __in ULONG Index
Initial value:

Definition at line 126 of file fxresourceapi.cpp.

◆ IoResList

__in WDFIORESREQLIST __in WDFIORESLIST IoResList
Initial value:
{
return FxIoResourceRequirementsListInsertIoResList(DriverGlobals,
_Must_inspect_result_ _In_ WDFIORESREQLIST _In_ WDFIORESLIST IoResList
Definition: wdfresource.h:129

Definition at line 125 of file fxresourceapi.cpp.

◆ irql

pList Lock& irql

Definition at line 277 of file fxresourceapi.cpp.

◆ List

__in WDFCMRESLIST List
Initial value:

Definition at line 1005 of file fxresourceapi.cpp.

◆ listFound

listFound = FALSE

Definition at line 416 of file fxresourceapi.cpp.

Referenced by while().

◆ m_DescriptorClone

return& pObject m_DescriptorClone

Definition at line 849 of file fxresourceapi.cpp.

Referenced by FxInterrupt::Initialize().

◆ m_SlotNumber

pIoResReqList m_SlotNumber = SlotNumber

Definition at line 72 of file fxresourceapi.cpp.

◆ pFxDriverGlobals

Definition at line 1033 of file fxresourceapi.cpp.

Referenced by if().

◆ pIoResList

FxIoResList * pIoResList
Initial value:
_Must_inspect_result_ __in WDFIORESREQLIST __in_opt PWDF_OBJECT_ATTRIBUTES Attributes

Definition at line 147 of file fxresourceapi.cpp.

Referenced by FxIoResReqList::CreateWdmList(), FxPkgPnp::FilterResourceRequirements(), and if().

◆ pIoResReqList

◆ pList

FxCmResList* pList

Definition at line 366 of file fxresourceapi.cpp.

Referenced by if(), and while().

◆ pObject

pObject = pIoResReqList->GetItem(Index)

Definition at line 318 of file fxresourceapi.cpp.

Referenced by if().

◆ pResList

◆ RequirementsList

Initial value:

Definition at line 43 of file fxresourceapi.cpp.

◆ ResourceList

__in WDFIORESLIST ResourceList
Initial value:

Definition at line 476 of file fxresourceapi.cpp.

◆ SlotNumber

__in WDFIORESREQLIST __in ULONG SlotNumber
Initial value:

Definition at line 45 of file fxresourceapi.cpp.

◆ status

Definition at line 148 of file fxresourceapi.cpp.

Referenced by if().