FPGA_CONTROL_CONFIG_SPACE función de devolución de llamada (wdm.h)

Reservado para uso futuro.

Habilita o deshabilita el acceso al espacio de configuración del dispositivo FPGA.

Sintaxis

FPGA_CONTROL_CONFIG_SPACE FpgaControlConfigSpace;

NTSTATUS FpgaControlConfigSpace(
  [_In_reads_opt_(_Inexpressible_("varies"))] PVOID Context,
  [_In_]                                      BOOLEAN Enable
)
{...}

Parámetros

Context

Identificador de la extensión de bus.

[_In_] Enable

Valor booleano que indica si el acceso al espacio de configuración debe estar habilitado o deshabilitado. TRUE indica habilitado; False en caso contrario.

Valor devuelto

Devuelve STATUS_SUCCESS si la operación se realiza correctamente. De lo contrario, devuelve un código de error de valores NTSTATUS adecuado. Para obtener más información, vea Valores NTSTATUS.

Comentarios

Un controlador de dispositivo que consulta correctamente la interfaz GUID_PCI_FPGA_CONTROL_INTERFACE recibe un puntero a una estructura FPGA_CONTROL_INTERFACE en la que el controlador establece el miembro ControlConfigSpace en un puntero a su implementación de la función de devolución de llamada FPGA_CONTROL_CONFIG_SPACE .

  • Esta función de devolución de llamada alterna el acceso del espacio de configuración a todas las funciones del dispositivo FPGA.

  • Cuando el espacio de configuración está bloqueado, todos los accesos de lectura devuelven FF y se descartan todos los accesos de escritura.

  • Hasta que se desbloquee el espacio de configuración, el dispositivo FPGA no se notifica a PNP como falta aunque lea su espacio de configuración devuelve FF.

  • Si existe algún examen de bus activo, no es seguro bloquear el espacio de configuración, ya que podría confundir el bus de examen.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1803
Encabezado wdm.h (incluya Wdm.h)
IRQL PASSIVE_LEVEL