RegRtlDeleteKeyTransacted
__int64 __fastcall RegRtlDeleteKeyTransacted(VOID *a1, const WCHAR *a2, VOID *a3){
NTSTATUS v3;
VOID *Handle;
Handle = 0i64;
if( a2 )
{
v3 = RegRtlOpenKeyTransacted(a1, a2, 0i64, 0x10000ui64, &Handle, a3);
if( v3 < 0 )
goto LABEL_5;
a1 = Handle;
}
v3 = ZwDeleteKey(a1);
LABEL_5:
if( Handle )
ZwClose((_HANDLE)Handle);
return(unsigned int)v3;
}Referenced by:
CmAddDeviceToContainerWorker
CmAddPanelDeviceWorker
CmDeleteCommonClassRegKeyWorker
CmDeleteDeviceContainerRegKeyWorker
CmDeleteDeviceInterfaceRegKeyWorker
CmDeleteDevicePanelRegKeyWorker
CmDeleteDeviceRegKeyWorker
CmGetDeviceSoftwareKey
DrvDbDeleteObjectSubKey
PiDqDeleteUserObject
PnpCtxRegDeleteKey
RegRtlDeletePathInternal
RegRtlDeleteTreeInternal