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