CmGetMatchingDeviceContainerListWorker
NTSTATUS __fastcall CmGetMatchingDeviceContainerListWorker(HPNPCTX *hPnpCtx, INT64 a2, INT64 a3, UINT64 a4, UINT64 *a5){
NTSTATUS result;
VOID *v10;
UINT64 *RequiredLength;
VOID *BaseKeyHandle;
WCHAR Buffer[4];
INT64 v14;
BaseKeyHandle = 0i64;
result = PnpCtxGetCachedContextBaseKey(hPnpCtx, PNPCTX_BASE_KEY_TYPE_CRITICALDEVICEDATABASE, &BaseKeyHandle);
if( result >= 0 )
{
LODWORD(RequiredLength) = (_DWORD)a5;
*(_QWORD *)Buffer = a2;
v14 = a3;
return PnpGetGenericObjectList(hPnpCtx, BaseKeyHandle, v10, Buffer, a4, RequiredLength);
}
return result;
}Referenced by:
CmGetMatchingDeviceContainerList