PipAttemptDependentStart
NTSTATUS __stdcall PipAttemptDependentStart(_DEVICE_OBJECT *DependentDevice){
_DEVICE_NODE *DeviceNode;
if( DependentDevice )
DeviceNode = (_DEVICE_NODE *)DependentDevice->DeviceObjectExtension->DeviceNode;
else
DeviceNode = 0i64;
if( !DeviceNode
|| (DeviceNode->Flags & 0x2000) == 0
|| DeviceNode->Problem != 51
|| PipCheckForUnsatisfiedDependencies(DeviceNode, 3ui64) )
{
return -1073741823;
}
PipClearDevNodeProblem(DeviceNode);
return PnpRequestDeviceAction(DependentDevice, 16, 1, 0i64, 0i64, 0i64, 0i64);
}Referenced by:
PipAttemptDependentsStart
PipDeleteAllDependencyRelations