IoTestDependency
NTSTATUS __stdcall IoTestDependency(
_DEVICE_OBJECT *Dependent,
_DEVICE_OBJECT *Provider,
PNP_DEPENDENCY_PATH_TYPE *PathType,
UINT64 *DependencyTypes){
NTSTATUS v4;
_PNP_DEPENDENCY_NODE *DependencyNode;
_PNP_DEPENDENCY_NODE *v6;
v4 = 0;
if( !Dependent || !Provider || Dependent == Provider )
return -1073741811;
DependencyNode = (_PNP_DEPENDENCY_NODE *)Dependent->DeviceObjectExtension->DependencyNode;
v6 = (_PNP_DEPENDENCY_NODE *)Provider->DeviceObjectExtension->DependencyNode;
if( DependencyNode && v6 )
{
PipFindDependencyNodePath(DependencyNode, v6, PathType, DependencyTypes);
}
else
{
*PathType = DependencyPathNone;
*(_DWORD *)DependencyTypes = 0;
}
return v4;
}Referenced by:
No references.