KvfCommitFeatureStates
NTSTATUS __stdcall KvfCommitFeatureStates(){
NTSTATUS result;
VOID *v1;
UINT64 DataSize;
UINT64 DataSizea;
_OBJECT_ATTRIBUTES v4;
VOID *Handle;
*(&v4.Length + 1) = 0;
memset(&v4.Attributes + 1, 0, 20);
LODWORD(DataSize) = 0;
Handle = 0i64;
v4.Length = 48;
v4.RootDirectory = 0i64;
v4.Attributes = 576;
v4.ObjectName = (_UNICODE_STRING *)&KvfVelocityKeyName;
result = ZwCreateKey(&Handle, 0xC0000000ui64, &v4, 0i64, 0i64, DataSize, 0i64);
if( result >= 0 )
{
v1 = Handle;
result = KvfFeatureStates;
if( (KvfFeatureStates & 2) != 0 )
{
KvfFeatureStates &= ~2u;
LODWORD(DataSizea) = 4;
result = ZwSetValueKey(Handle, &stru_140C050C0, 0i64, 4ui64, &KvfFeatureStates, DataSizea);
}
if( v1 )
return ZwClose((_HANDLE)v1);
}
return result;
}Referenced by:
CmpAcceptBoot