Compartir a través de


estructura SRIOV_DEVICE_INTERFACE_STANDARD_2 (pcivirt.h)

Almacena punteros de función para las funciones de devolución de llamada implementadas por el controlador de función física (PF) en la pila de dispositivos del dispositivo de SR-IOV. Se trata de una versión extendida de SRIOV_DEVICE_INTERFACE_STANDARD.

Sintaxis

typedef struct _SRIOV_DEVICE_INTERFACE_STANDARD_2 {
  USHORT                           Size;
  USHORT                           Version;
  PVOID                            Context;
  PINTERFACE_REFERENCE             InterfaceReference;
  PINTERFACE_REFERENCE             InterfaceDereference;
  PSRIOV_READ_CONFIG               ReadVfConfig;
  PSRIOV_WRITE_CONFIG              WriteVfConfig;
  PSRIOV_READ_BLOCK                ReadVfConfigBlock;
  PSRIOV_WRITE_BLOCK               WriteVfConfigBlock;
  PSRIOV_QUERY_PROBED_BARS         QueryProbedBars;
  PSRIOV_GET_VENDOR_AND_DEVICE_IDS GetVendorAndDevice;
  PSRIOV_GET_DEVICE_LOCATION       GetDeviceLocation;
  PSRIOV_RESET_FUNCTION            ResetVf;
  PSRIOV_SET_POWER_STATE           SetVfPowerState;
  PSRIOV_GET_RESOURCE_FOR_BAR      GetResourceForBar;
  PSRIOV_QUERY_LUID                QueryLuid;
  PSRIOV_QUERY_PROBED_BARS_2       QueryProbedBars_2;
  PSRIOV_QUERY_VF_LUID             QueryVfLuid;
  PSRIOV_QUERY_LUID_VF             QueryLuidVf;
} SRIOV_DEVICE_INTERFACE_STANDARD_2, SRIOV_DEVICE_INTERFACE_STANDARD_2;

Miembros

Size

Tamaño de esta estructura.

Version

Versión de esta estructura

Context

Contexto definido por el controlador pasado por el controlador.

InterfaceReference

Puntero a una rutina que incrementa el número de referencias a esta interfaz. Para obtener más información sobre esta rutina, vea InterfaceReference.

InterfaceDereference

Puntero a una rutina que disminuye el número de referencias a esta interfaz. Para obtener más información sobre esta rutina, vea InterfaceDereference.

ReadVfConfig

Puntero a la implementación del controlador de la función de devolución de llamada SRIOV_READ_CONFIG que actúa como controlador para leer el espacio de configuraciones del VF desde la máquina virtual sin privilegios.

WriteVfConfig

Puntero a la implementación del controlador de la función de devolución de llamada SRIOV_WRITE_CONFIG que actúa como controlador para escribir el espacio de configuración del VF desde la máquina virtual sin privilegios.

ReadVfConfigBlock

Puntero a la implementación del controlador de la función de devolución de llamada SRIOV_READ_BLOCK que actúa como controlador para leer bloques de datos de configuración de la máquina virtual sin privilegios.

WriteVfConfigBlock

Puntero a la implementación del controlador de la función de devolución de llamada SRIOV_WRITE_BLOCK que actúa como controlador para escribir bloques de datos de configuración desde la máquina virtual sin privilegios.

QueryProbedBars

Puntero a la implementación del controlador de la función de devolución de llamada de SRIOV_QUERY_PROBED_BARS que permite que una máquina virtual sin privilegios determine el valor de los registros de direcciones base de VF si se escribe el valor de -1 anteriormente.

GetVendorAndDevice

Puntero a la implementación del controlador de la función de devolución de llamada SRIOV_GET_VENDOR_AND_DEVICE_IDS que proporciona los valores desde los que se derivan los identificadores Plug and Play para el dispositivo.

GetDeviceLocation

Puntero a la implementación del controlador de la función de devolución de llamada SRIOV_GET_DEVICE_LOCATION que permite que una máquina virtual sin privilegios determine el bus al que está conectado el dispositivo.

ResetVf

Puntero a la implementación del controlador de la función de devolución de llamada SRIOV_RESET_FUNCTION que hace que se restablezca el VF.

SetVfPowerState

Puntero a la implementación del controlador de la función de devolución de llamada SRIOV_SET_POWER_STATE que actúa como identificador para cambiar el estado de energía del dispositivo desde la máquina virtual sin privilegios.

GetResourceForBar

Puntero a la implementación del controlador de la función de devolución de llamada SRIOV_GET_RESOURCE_FOR_BAR que obtiene el recurso traducido para una barra específica.

QueryLuid

Puntero a la implementación del controlador de la función de devolución de llamada SRIOV_QUERY_LUID que obtiene el identificador único del VF.

QueryProbedBars_2

Puntero a la implementación del controlador de la función de devolución de llamada SRIOV_QUERY_PROBED_BARS_2.

QueryVfLuid

Puntero a la implementación del controlador de la función de devolución de llamada SRIOV_QUERY_VF_LUID que obtiene el identificador único del VF.

QueryLuidVf

Puntero a la implementación del controlador de la función de devolución de llamada SRIOV_QUERY_LUID_VF que obtiene el índice VF para el identificador único especificado.

Requisitos

Requisito Valor
encabezado de pcivirt.h