PipUpdateSetupInProgressNotify
INT64 __stdcall PipUpdateSetupInProgressNotify(HANDLE KeyHandle){
char v1;
char v2;
INT64 result;
HANDLE v5;
BOOL WatchTree;
BOOL Asynchronous;
v2 = v1;
if( __PAIR16__(PnpSetupOOBEInProgress, PnpSetupInProgress) )
{
LOBYTE(Asynchronous) = 1;
LOBYTE(WatchTree) = 0;
LODWORD(result) = ZwNotifyChangeKey(
KeyHandle,
0i64,
PnpSetupWorkItem,
(PVOID)1,
&PnpSetupIoStatusBlock,
4u,
WatchTree,
0i64,
0,
Asynchronous);
v5 = 0i64;
if( (int)result < 0 )
v5 = KeyHandle;
if( v2 )
result = PipUpdateSetupInProgress(KeyHandle);
if( v5 )
LODWORD(result) = ZwClose(v5);
}
return result;
}Referenced by:
IopInitializePlugPlayServices
PipUpdateSetupInProgressCallback