BapdpProcessResumeInformation

VOID __fastcall BapdpProcessResumeInformation(GUID *a1){
  void *PoolWithTag; 
  NTSTATUS Data; 
  GUID *v3; 
  UINT64 Index; 
  int v5; 
  int v6; 
  Index = 0x4287ADE260C95D64i64;
  PoolWithTag = 0i64;
  v5 = 871391376;
  v6 = 785389825;
  Data = BapdpQueryData(a1, (UINT64)&Index, 0i64, 0i64);
  if( Data == -1073741789 )
  {
    PoolWithTag = ExAllocatePoolWithTag(NonPagedPoolNx, 0i64, 0x64506142ui64);
    if( !PoolWithTag )
      return;
    Data = 0;
  }
  if( Data >= 0 && BapdpQueryData(v3, (UINT64)&Index, 0i64, (UINT64 *)PoolWithTag) >= 0 )
    BapdpRegisterResumeInformation(PoolWithTag, 0i64);
  if( PoolWithTag )
    ExFreePoolWithTag(PoolWithTag, 0);
}

Referenced by:

No references.