PnpDeviceCompletionProcessCompletedRequests

__int64 __fastcall PnpDeviceCompletionProcessCompletedRequests(int a1, int a2, _BYTE *a3){
  unsigned int v6; 
  _LIST_ENTRY *CompletedRequest; 
  int v9; 

  *a3 = 0;
  v6 = 0;
  while( !(unsigned int)PnpDeviceCompletionQueueIsEmpty() )
  {
    if( !*(&PnpReplaceEvent + 1491) && (!a2 || !a1 && *a3) )
      break;
    CompletedRequest = PnpDeviceCompletionQueueGetCompletedRequest();
    v9 = PnpDeviceCompletionProcessCompletedRequest(CompletedRequest);
    *a3 = 1;
    if( v9 == -1073741106 )
      v6 = -1073741106;
  }
  return v6;
}

Referenced by:

PipProcessDevNodeTree