Condividi tramite


struttura MITIGABLE_DEVICE_INTERFACE (pcivirt.h)

Archivia i puntatori di funzione alle funzioni implementate dal driver di funzione fisica (PF) per l'interfaccia del dispositivo mitigable.

Sintassi

typedef struct _MITIGABLE_DEVICE_INTERFACE {
  USHORT                         Size;
  USHORT                         Version;
  PVOID                          Context;
  PINTERFACE_REFERENCE           InterfaceReference;
  PINTERFACE_REFERENCE           InterfaceDereference;
  PREAD_WRITE_MITIGATED_REGISTER ReadWriteMitigatedRegister;
} MITIGABLE_DEVICE_INTERFACE, MITIGABLE_DEVICE_INTERFACE;

Membri

Size

Dimensioni di questa struttura.

Version

Versione di questa struttura

Context

Contesto definito dal driver passato dal driver.

InterfaceReference

Puntatore a una routine che incrementa il numero di riferimenti a questa interfaccia. Per altre informazioni su questa routine, vedere InterfaceReference.

InterfaceDereference

Puntatore a una routine che decrementa il numero di riferimenti a questa interfaccia. Per altre informazioni su questa routine, vedere InterfaceDereference.

ReadWriteMitigatedRegister

Puntatore all'implementazione del driver della funzione di callback READ_WRITE_MITIGATED_REGISTER.

Osservazioni

Questa funzione di callback viene implementata dal driver pf (Physical Function). Questa funzione legge e scrive spazi indirizzi mitigati, nel formato richiesto da GUID_MITIGABLE_DEVICE_INTERFACE.

Il driver PF registra l'implementazione impostando il membro ReadVfConfig del SRIOV_DEVICE_INTERFACE_STANDARD, configurando una struttura WDF_QUERY_INTERFACE_CONFIG e chiamando WdfDeviceAddQueryInterface.

Fabbisogno

Requisito Valore
intestazione pcivirt.h