Compartir a través de


SRIOV_GET_DEVICE_LOCATION función de devolución de llamada (pcivirt.h)

Recupera información sobre la ubicación actual del dispositivo PCI en el bus, como segmento PCI, bus, dispositivo y número de función.

Sintaxis

SRIOV_GET_DEVICE_LOCATION SriovGetDeviceLocation;

void SriovGetDeviceLocation(
  [in]  PVOID Context,
  [in]  USHORT VfIndex,
  [out] PUINT16 SegmentNumber,
  [out] PUINT8 BusNumber,
  [out] PUINT8 FunctionNumber
)
{...}

Parámetros

[in] Context

Puntero a un contexto definido por el controlador.

[in] VfIndex

Índice de base cero del VF al que se aplica esta operación de lectura.

[out] SegmentNumber

Puntero a una variable que se rellena con el número de segmento actual, que describe el grupo de buses PCI al que está conectado este dispositivo.

[out] BusNumber

Puntero a una variable que se rellena con el número de bus actual, que describe el bus PCI al que está conectado este dispositivo.

[out] FunctionNumber

Puntero a una variable que se rellena con FunctionNumber, que describe aún más dónde se puede encontrar el dispositivo en este bus.

Valor devuelto

Ninguno

Observaciones

El controlador de función física (PF) implementa esta función de devolución de llamada. Se invoca cuando el sistema quiere recuperar la ubicación del dispositivo.

El controlador PF registra su implementación estableciendo el miembro GetDeviceLoc ation del SRIOV_DEVICE_INTERFACE_STANDARD, configurando una estructura de WDF_QUERY_INTERFACE_CONFIG y llamando a WdfDeviceAddQueryInterface.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10
servidor mínimo admitido Windows Server 2016
de la plataforma de destino de Windows
encabezado de pcivirt.h
irQL PASSIVE_LEVEL