CmCreateDevicePanelWorker
NTSTATUS __stdcall CmCreateDevicePanelWorker(
HPNPCTX *hPnpCtx,
WCHAR *CmObjectName,
INT64 a3,
VOID **a4,
INT64 a5,
INT16 a6){
int v9;
bool v10;
INT64 v12;
__int64 a8[3];
LODWORD(a8[0]) = 0;
if( a6 )
return -1073741811;
LODWORD(v12) = a3;
v9 = CmOpenDevicePanelRegKey(hPnpCtx, (INT64)CmObjectName, a3, (INT64)a4, v12, 1, (INT64)a4, (INT64)a8);
if( v9 >= 0 )
{
v10 = LODWORD(a8[0]) == 1;
*(_BYTE *)a5 = LODWORD(a8[0]) == 1;
if( v10 )
CmRaiseCreateEvent(hPnpCtx, CmObjectName, CM_OBJECT_TYPE_MAX, *a4);
}
return v9;
}Referenced by:
CmCreateDevicePanel