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