Bagikan melalui


DXGKDDI_OPM_GET_CERTIFICATE_SIZE fungsi panggilan balik (dispmprt.h)

Fungsi DxgkDdiOPMGetCertificateSize mengambil ukuran sertifikat dari jenis yang diberikan.

Sintaks

DXGKDDI_OPM_GET_CERTIFICATE_SIZE DxgkddiOpmGetCertificateSize;

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

Parameter

[in] MiniportDeviceContext

Handel ke blok konteks yang terkait dengan adaptor tampilan. Sebelumnya, fungsi DxgkDdiAddDevice driver miniport tampilan memberikan handel ini ke subsistem kernel grafis DirectX.

[in] CertificateType

Nilai yang diketik DXGKMDT_CERTIFICATE_TYPE yang mengidentifikasi jenis sertifikat yang ukurannya dikembalikan DxgkDdiOPMGetCertificateSize .

[out] CertificateSize

Penunjuk ke variabel yang menerima ukuran, dalam byte, dari sertifikat yang jenisnya diidentifikasi oleh nilai dalam parameter CertificateType .

Menampilkan nilai

DxgkDdiOPMGetCertificateSize mengembalikan salah satu nilai berikut:

Menampilkan kode Deskripsi
STATUS_SUCCESS Fungsi berhasil mengambil ukuran sertifikat.
STATUS_GRAPHICS_OPM_NOT_SUPPORTED Driver miniport tampilan tidak mendukung OPM baik karena vendor perangkat keras tidak pernah menandatangani perjanjian LISENSI OPM atau perangkat keras grafis driver miniport tidak mematuhi aturan OPM. DxgkDdiOPMGetCertificateSize juga dapat mengembalikan nilai ini jika driver miniport tampilan terdeteksi perubahan.
STATUS_GRAPHICS_COPP_NOT_SUPPORTED Driver miniport tampilan tidak mendukung COPP karena vendor perangkat keras tidak pernah menandatangani perjanjian lisensi COPP atau perangkat keras grafis driver miniport tidak mematuhi aturan COPP. DxgkDdiOPMGetCertificateSize juga dapat mengembalikan nilai ini jika driver miniport terdeteksi merusak.
STATUS_GRAPHICS_UAB_NOT_SUPPORTED Driver miniport tampilan tidak mendukung UAB baik karena vendor perangkat keras tidak pernah menandatangani perjanjian LISENSI UAB atau perangkat keras grafis driver miniport tidak mematuhi aturan UAB. DxgkDdiOPMGetCertificateSize juga dapat mengembalikan nilai ini jika driver miniport tampilan terdeteksi perubahan.
STATUS_GRAPHICS_PVP_HFS_FAILED Pemindaian fungsionalitas perangkat keras (HFS) driver miniport tampilan gagal atau driver miniport tampilan terdeteksi merusak. Driver miniport tampilan dapat secara opsional mengembalikan nilai ini. Jika DxgkDdiOPMGetCertificateSize tidak mengembalikan nilai ini untuk pengubahan, nilai tersebut dapat mengembalikan salah satu kode kesalahan sebelumnya sebagai gantinya.

Fungsi ini mungkin juga mengembalikan kode kesalahan lain yang ditentukan dalam Ntstatus.h.

Keterangan

DxgkDdiOPMGetCertificateSize dapat mengambil ukuran sertifikat OPM driver miniport tampilan, sertifikat User Accessible Bus (UAB), atau sertifikat Certified Output Protection Protocol (COPP). Untuk informasi tentang sertifikat ini, unduh dokumen Perlindungan Konten Output dan Windows Vista .

DxgkDdiOPMGetCertificateSize harus dibuat dapat dipaginasi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Server minimum yang didukung Windows Server 2012
Target Platform Desktop
Header dispmprt.h (termasuk Dispmprt.h)
IRQL PASSIVE_LEVEL (lihat bagian Keterangan)

Lihat juga

DXGKMDT_CERTIFICATE_TYPE

DxgkDdiAddDevice