PipFindDependencyNodePath
VOID __stdcall PipFindDependencyNodePath(
_PNP_DEPENDENCY_NODE *DependentNode,
_PNP_DEPENDENCY_NODE *ProviderNode,
PNP_DEPENDENCY_PATH_TYPE *PathType,
UINT64 *DependencyTypes){
PNP_DEPENDENCY_PATH_TYPE v5;
unsigned __int64 v9;
__int64 PathLength[5];
v5 = DependencyPathNone;
LODWORD(PathLength[0]) = 0;
v9 = (unsigned __int8)KeAcquireSpinLockRaiseToDpc((UINT64 *)&stru_140C452E0 + 44);
PipDependencyGraphDepthFirstSearch(DependentNode, ProviderNode, (UINT64 *)PathLength, DependencyTypes);
KxReleaseSpinLock((UINT64 *)&stru_140C452E0 + 44);
__writecr8(v9);
if( LODWORD(PathLength[0]) )
{
LOBYTE(v5) = LODWORD(PathLength[0]) != 1;
++v5;
}
*PathType = v5;
}Referenced by:
IoTestDependency