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