Condividi tramite


struttura DXGKARG_GETBACKINGRESOURCE (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;

Membri

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 MDL (elenco dei descrittori di memoria).

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

Osservazioni

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 presente 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.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10, versione 1809
intestazione dispmprt.h