NtLockRegistryKey
NTSTATUS __stdcall NtLockRegistryKey(VOID *KeyHandle){
INT8 v2;
NTSTATUS v3;
PADAPTER_OBJECT DmaAdapter;
DmaAdapter = 0i64;
if( KeGetCurrentThread()->PreviousMode )
return -1073741727;
if( !CmpAcquireShutdownRundown() )
return -1073741431;
v3 = CmObReferenceObjectByHandle(KeyHandle, 0x20006ui64, v2, 0i64, (OBJECT_HANDLE_INFORMATION *)&DmaAdapter);
if( v3 >= 0 )
{
v3 = CmLockKeyForWrite((__int64)DmaAdapter);
if( v3 >= 0 )
v3 = 0;
}
if( DmaAdapter )
HalPutDmaAdapter(DmaAdapter);
CmpReleaseShutdownRundown();
return v3;
}Referenced by:
No references.