UINT8 __stdcall PipIsProviderStarted(_DEVICE_NODE *ProviderNode){
_PNP_DEVNODE_STATE State;
State = ProviderNode->State;
return State >= DeviceNodeUninitialized
&& State > DeviceNodeStartPostWork
&& (State == DeviceNodeStarted || State > DeviceNodeRestartCompletion && State <= DeviceNodeEnumerateCompletion);
}