DXGKDDI_READVIRTUALFUNCTIONCONFIG función de devolución de llamada (dispmprt.h)
Esta rutina proporciona a la máquina virtual sin privilegios el contenido de los valores de espacio de configuración de una función virtual PCI Express SR-IOV.
Sintaxis
DXGKDDI_READVIRTUALFUNCTIONCONFIG DxgkddiReadvirtualfunctionconfig;
NTSTATUS DxgkddiReadvirtualfunctionconfig(
[in] HANDLE Context,
[in, out] DXGKARG_READVIRTUALFUNCTIONCONFIG *pArgs
)
{...}
Parámetros
[in] Context
Contexto de minipuerto devuelto por el controlador en la estructura DXGKDDI_SRIOV_INTERFACE .
[in, out] pArgs
Puntero a la estructura DXGKARG_READVIRTUALFUNCTIONCONFIG.
Valor devuelto
Devuelve STATUS_SUCCESS si la operación se realiza correctamente.
Comentarios
Conceder acceso directo a la partición de invitado al espacio de configuración puede ser problemático, por lo que esta función proporciona un método para acceder de forma segura al bloque de configuración de las funciones virtuales.
Tenga en cuenta que esto debe devolver valores como si se leyesen desde el bloque de configuración del dispositivo virtual. El uso de esta interfaz puede llevar a cabo la lectura controlándolo internamente dentro del controlador que proporciona la interfaz, o llamando a GetVirtualFunctionData (desde el PCI_VIRTUALIZATION_INTERFACE del PDO de nivel inferior) o alguna combinación de los dos.
Los controladores de modo kernel deben filtrar la solicitud por los parámetros de la función virtual y producir un error si hay una solicitud de acceso fuera del intervalo permitido.
Requisitos
Requisito | Valor |
---|---|
Header | dispmprt.h |