다음을 통해 공유


DXGKDDI_READVIRTUALFUNCTIONCONFIG 콜백 함수(dispmprt.h)

이 루틴은 권한이 없는 가상 머신에 PCI Express SR-IOV 가상 함수의 구성 공간 값의 콘텐츠를 제공합니다.

구문

DXGKDDI_READVIRTUALFUNCTIONCONFIG DxgkddiReadvirtualfunctionconfig;

NTSTATUS DxgkddiReadvirtualfunctionconfig(
  [in]      HANDLE Context,
  [in, out] DXGKARG_READVIRTUALFUNCTIONCONFIG *pArgs
)
{...}

매개 변수

[in] Context

DXGKDDI_SRIOV_INTERFACE 구조에서 드라이버가 반환하는 미니포트 컨텍스트입니다.

[in, out] pArgs

DXGKARG_READVIRTUALFUNCTIONCONFIG 구조체에 대한 포인터입니다.

반환 값

작업이 성공하면 STATUS_SUCCESS 반환합니다.

설명

게스트 파티션에 구성 공간에 대한 직접 액세스 권한을 부여하는 것은 문제가 될 수 있으므로 이 함수는 가상 함수 구성 블록에 안전하게 액세스하는 방법을 제공합니다.

가상 디바이스의 구성 블록에서 읽은 것처럼 값을 반환해야 합니다. 이 인터페이스를 사용하면 인터페이스를 제공하는 드라이버 내에서 내부적으로 처리하거나 GetVirtualFunctionData (하위 수준 PDO의 PCI_VIRTUALIZATION_INTERFACE) 또는 둘의 일부 조합을 호출하여 읽기를 수행할 수 있습니다.

커널 모드 드라이버는 가상 함수 매개 변수에 대해 요청을 필터링하고 허용되는 범위를 벗어난 액세스 요청이 있는 경우 실패해야 합니다.

요구 사항

요구 사항
헤더 dispmprt.h