PopDirectedDripsUmQueryCapabilities

INT64 __stdcall PopDirectedDripsUmQueryCapabilities(INT32 *rcx0, UINT64 *a2){
  unsigned int v2; 
  _BYTE *PoolWithTag; 
  int a1; 
  v2 = 0;
  a1 = 0;
  PoolWithTag = ExAllocatePoolWithTag(PagedPool, 2ui64, 0x206D654Dui64);
  if( PoolWithTag )
  {
    *(_WORD *)PoolWithTag = 0;
    PopDirectedDripsQueryMitigationStatus(&a1, 0i64, 0i64);
    if( (a1 & 1) != 0 )
      *PoolWithTag = 1;
    if( (a1 & 2) != 0 )
      PoolWithTag[1] = 1;
    *rcx0 = 2;
    *a2 = (UINT64)PoolWithTag;
  }
  else
  {
    return(unsigned int)-1073741670;
  }
  return v2;
}

Referenced by:

PopDirectedDripsUmPowerInformationInternal