RegRtlQueryInfoKey

__int64 __fastcall RegRtlQueryInfoKey(void *a1, _DWORD *a2, unsigned int *a3, _DWORD *a4, _DWORD *a5, _DWORD *a6){
  NTSTATUS v9; 
  UINT64 ResultLength; 
  __int128 KeyInformation; 
  __int128 v13; 
  __int64 v14; 
  LODWORD(ResultLength) = 0;
  v14 = 0i64;
  KeyInformation = 0i64;
  v13 = 0i64;
  v9 = ZwQueryKey(a1, KeyCachedInformation, &KeyInformation, 0x28ui64, &ResultLength);
  if( v9 >= 0 )
  {
    if( a2 )
      *a2 = HIDWORD(KeyInformation);
    if( a3 )
      *a3 = (unsigned int)v13 >> 1;
    if( a4 )
      *a4 = DWORD1(v13);
    if( a5 )
      *a5 = DWORD2(v13) >> 1;
    if( a6 )
      *a6 = HIDWORD(v13);
  }
  return(unsigned int)v9;
}

Referenced by:

PnpCtxRegQueryInfoKey
RegRtlCopyTreeInternal
RegRtlDeletePathInternal
RegRtlDeleteTreeInternal
RegRtlEnumKeyWithCallback