DXGKARG_GETBACKINGRESOURCE struttura (dispmprt.h)

Argomenti usati per recuperare le risorse di backup per le barre MMIO del dispositivo virtuale (output di input mappato alla memoria).

Sintassi

typedef struct _DXGKARG_GETBACKINGRESOURCE {
  ULONG                           VirtualFunctionIndex;
  USHORT                          ResourceIndex;
  PCM_PARTIAL_RESOURCE_DESCRIPTOR Resource;
  PMDL                            pMdl;
} DXGKARG_GETBACKINGRESOURCE, *PDXGKARG_GETBACKINGRESOURCE;

Members

VirtualFunctionIndex

Funzione virtuale specifica per eseguire query sulla sicurezza.

ResourceIndex

Indice delle risorse.

Resource

Descrittore di risorsa restituito contenente l'indirizzo di base host e la lunghezza della risorsa.

pMdl

Puntatore a un elenco MDL (elenco descrittore di memoria).

In alternativa alla restituzione di una risorsa, il driver può restituire un MDL già creato da usare come risorsa di backup. Qualsiasi MDL restituito deve puntare a spazio fisico contiguo o MMIO, senza offset nella prima pagina, insieme a una lunghezza divisibile per PAGE_SIZE.

Commenti

Si noti che la risorsa di backup è attualmente limitata agli intervalli di MAX_FLEXIO_RESOURCES (32). Queste risorse vengono quindi usate dal meccanismo di dispersione/raccolta presenti nei mapping MMIO per creare barre guest complete. Se un dispositivo fisico non usa una risorsa in un indice specifico, il dispositivo deve impostare tutti i valori restituiti e restituire STATUS_SUCCESS.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1809
Intestazione dispmprt.h