ExpWnfDeletePermanentName
INT64 __fastcall ExpWnfDeletePermanentName(UINT64 a1){
INT64 result;
HANDLE KeyHandle;
struct _UNICODE_STRING ValueName;
__int64 v5;
KeyHandle = 0i64;
*(_QWORD *)&ValueName.Length = 2228224i64;
ValueName.Buffer = (wchar_t *)&v5;
ExpWnfComposeValueName((_WNF_STATE_NAME_STRUCT)a1, &ValueName);
result = ExpWnfGetNameStoreRegistryRoot((_WNF_STATE_NAME_LIFETIME)((a1 >> 4) & 3), &KeyHandle);
if( (int)result >= 0 )
LODWORD(result) = ZwDeleteValueKey(KeyHandle, &ValueName);
return result;
}Referenced by:
NtDeleteWnfStateName