WmipSDRegistryQueryRoutine

NTSTATUS __stdcall WmipSDRegistryQueryRoutine(
        const WCHAR *ValueName,
        UINT64 ValueType,
        VOID *ValueData,
        UINT64 ValueLength,
        VOID *Context,
        VOID *EntryContext){
  NTSTATUS v6; 
  size_t v7; 
  VOID **PoolWithTag; 

  v6 = 0;
  v7 = ValueLength;
  if( (_DWORD)ValueType == 3 && ValueData && SeValidSecurityDescriptor((unsigned int)ValueLength, (INT64)ValueData) )
  {
    PoolWithTag = ExAllocatePoolWithTag(1ui64, v7, 1885957463i64);
    *(_QWORD *)EntryContext = PoolWithTag;
    if( PoolWithTag )
      memmove(PoolWithTag, ValueData, v7);
    else
      return -1073741670;
  }
  return v6;
}

Referenced by:

No references.