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(User Accessible Bus) 인증서 또는 COPP(Certified Output Protection Protocol) 인증서의 크기를 검색할 수 있습니다. 이러한 인증서에 대한 자세한 내용은 출력 콘텐츠 보호 및 Windows Vista 웹 사이트에서 출력 콘텐츠 보호 문서를 다운로드합니다.
DxgkDdiOPMGetCertificateSize 를 페이징 가능으로 만들어야 합니다.
요구 사항
| 지원되는 최소 클라이언트 | Windows 8 |
| 지원되는 최소 서버 | Windows Server 2012 |
| 대상 플랫폼 | 데스크톱 |
| 헤더 | dispmprt.h(Dispmprt.h 포함) |
| IRQL | PASSIVE_LEVEL(설명 섹션 참조) |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기