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