DXGKDDI_OPM_GET_CERTIFICATE_SIZE 콜백 함수(dispmprt.h)

DxgkDdiOPMGetCertificateSize 함수는 지정된 형식의 인증서 크기를 검색합니다.

구문

DXGKDDI_OPM_GET_CERTIFICATE_SIZE DxgkddiOpmGetCertificateSize;

NTSTATUS DxgkddiOpmGetCertificateSize(
  [in]  PVOID MiniportDeviceContext,
  [in]  DXGKMDT_CERTIFICATE_TYPE CertificateType,
  [out] PULONG CertificateSize
)
{...}

매개 변수

[in] MiniportDeviceContext

디스플레이 어댑터와 연결된 컨텍스트 블록에 대한 핸들입니다. 이전에는 디스플레이 미니포트 드라이버의 DxgkDdiAddDevice 함수가 DirectX 그래픽 커널 하위 시스템에 이 핸들을 제공했습니다.

[in] CertificateType

크기가 DxgkDdiOPMGetCertificateSize가 반환되는 인증서 유형을 식별하는 DXGKMDT_CERTIFICATE_TYPE 형식의 값입니다.

[out] CertificateSize

CertificateType 매개 변수의 값으로 형식이 식별되는 인증서의 크기(바이트)를 받는 변수에 대한 포인터입니다.

반환 값

DxgkDdiOPMGetCertificateSize 는 다음 값 중 하나를 반환합니다.

반환 코드 설명
STATUS_SUCCESS 함수가 인증서 크기를 성공적으로 검색했습니다.
STATUS_GRAPHICS_OPM_NOT_SUPPORTED 디스플레이 미니포트 드라이버는 하드웨어 공급업체가 OPM 사용권 계약에 서명하지 않았거나 미니포트 드라이버의 그래픽 하드웨어가 OPM 규칙을 준수하지 않기 때문에 OPM을 지원하지 않습니다. 디스플레이 미니포트 드라이버가 변조를 감지한 경우 DxgkDdiOPMGetCertificateSize도 이 값을 반환할 수 있습니다.
STATUS_GRAPHICS_COPP_NOT_SUPPORTED 디스플레이 미니포트 드라이버는 하드웨어 공급업체가 COPP 라이선스 계약에 서명하지 않았거나 미니포트 드라이버의 그래픽 하드웨어가 COPP 규칙을 준수하지 않기 때문에 COPP를 지원하지 않습니다. 미니포트 드라이버가 변조를 감지한 경우 DxgkDdiOPMGetCertificateSize도 이 값을 반환할 수 있습니다.
STATUS_GRAPHICS_UAB_NOT_SUPPORTED 디스플레이 미니포트 드라이버는 하드웨어 공급업체가 UAB 사용권 계약에 서명하지 않았거나 미니포트 드라이버의 그래픽 하드웨어가 UAB 규칙을 준수하지 않기 때문에 UAB를 지원하지 않습니다. 디스플레이 미니포트 드라이버가 변조를 감지한 경우 DxgkDdiOPMGetCertificateSize도 이 값을 반환할 수 있습니다.
STATUS_GRAPHICS_PVP_HFS_FAILED 디스플레이 미니포트 드라이버의 HFS(하드웨어 기능 검사)가 실패했거나 디스플레이 미니포트 드라이버가 변조를 감지했습니다. 디스플레이 미니포트 드라이버는 필요에 따라 이 값을 반환할 수 있습니다. DxgkDdiOPMGetCertificateSize가 변조에 대해 이 값을 반환하지 않으면 이전 오류 코드 중 하나를 대신 반환할 수 있습니다.

이 함수는 Ntstatus.h에 정의된 다른 오류 코드를 반환할 수도 있습니다.

설명

DxgkDdiOPMGetCertificateSize 는 디스플레이 미니포트 드라이버의 OPM 인증서, UAB(사용자 액세스 버스) 인증서 또는 COPP(Certified Output Protection Protocol) 인증서의 크기를 검색할 수 있습니다. 이러한 인증서에 대한 자세한 내용은 출력 콘텐츠 보호 및 Windows Vista 문서를 다운로드하세요.

DxgkDdiOPMGetCertificateSize 를 페이징 가능으로 만들어야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8
지원되는 최소 서버 Windows Server 2012
대상 플랫폼 데스크톱
머리글 dispmprt.h(Dispmprt.h 포함)
IRQL PASSIVE_LEVEL(설명 섹션 참조)

추가 정보

DXGKMDT_CERTIFICATE_TYPE

DxgkDdiAddDevice