CmPostCallbackNotification
NTSTATUS __stdcall CmPostCallbackNotification(
REG_NOTIFY_CLASS Type,
PVOID Object,
INT64 Status,
PVOID PreInformation,
LIST_ENTRY *ThList){
unsigned int v6;
SLIST_ENTRY *Argument[2];
PVOID v11;
__int64 v12;
__int128 v13;
__int64 v14;
v6 = Status;
if( CmpCallBackCount && !ExIsResourceAcquiredSharedLite((PERESOURCE)&CmpRegistryLock) && ThList->Flink != ThList )
{
v14 = 0i64;
Argument[0] = (SLIST_ENTRY *)Object;
Argument[1] = (SLIST_ENTRY *)v6;
v12 = v6;
v13 = 0i64;
v11 = PreInformation;
CmpCallCallBacksEx(Type, Argument, 0i64, 0, Type, (INT64)Object, (INT64)ThList);
return v12;
}
return v6;
}Referenced by:
CmUnloadKey
CmpDeleteKeyObject
CmpDoQueryKeyName