CmRaiseCreateEvent
VOID __stdcall CmRaiseCreateEvent(
HPNPCTX *hPnpCtx,
WCHAR *CmObjectName,
_CM_OBJECT_TYPE CmObjectType,
VOID *BaseKeyHandle){
unsigned int v8;
UINT64 v9;
UINT64 v10;
void(__fastcall *v11)(HPNPCTX *, WCHAR *, _QWORD, __int64, __int64 *);
VOID *v12;
VOID *v13;
__int64 v14[3];
v14[1] = 0i64;
v8 = CmMapCmObjectTypeToPnpObjectType(CmObjectType);
PnpObjectRaiseCreateEvent((WCHAR *)hPnpCtx, v9, (VOID *)v8, v10, v12, v13);
v11 = (void(__fastcall *)(HPNPCTX *, WCHAR *, _QWORD, __int64, __int64 *))*((_QWORD *)hPnpCtx + 64);
if( v11 )
{
v14[0] = (__int64)BaseKeyHandle;
v11(hPnpCtx, CmObjectName, (unsigned int)CmObjectType, 2i64, v14);
}
}Referenced by:
CmCreateDeviceContainerWorker
CmCreateDeviceInterfaceWorker
CmCreateDevicePanelWorker
CmCreateDeviceWorker