Compartir a través de


DXGKDDI_OPM_GET_CERTIFICATE_SIZE función de devolución de llamada (dispmprt.h)

La función DxgkDdiOPMGetCertificateSize recupera el tamaño de un certificado del tipo especificado.

Sintaxis

DXGKDDI_OPM_GET_CERTIFICATE_SIZE DxgkddiOpmGetCertificateSize;

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

Parámetros

[in] MiniportDeviceContext

Identificador de un bloque de contexto asociado a un adaptador de pantalla. Anteriormente, la función DxgkDdiAddDevice del controlador de minipuerto de pantalla proporcionó este identificador al subsistema del kernel de gráficos directX.

[in] CertificateType

Valor de tipo DXGKMDT_CERTIFICATE_TYPE que identifica el tipo de certificado cuyo tamaño DxgkDdiOPMGetCertificateSize devuelve.

[out] CertificateSize

Puntero a una variable que recibe el tamaño, en bytes, del certificado cuyo tipo se identifica mediante el valor del parámetro CertificateType .

Valor devuelto

DxgkDdiOPMGetCertificateSize devuelve uno de los siguientes valores:

Código devuelto Descripción
STATUS_SUCCESS La función recuperó correctamente el tamaño del certificado.
STATUS_GRAPHICS_OPM_NOT_SUPPORTED El controlador de minipuerto de pantalla no admite OPM, ya sea porque el proveedor de hardware nunca firmó el contrato de licencia de OPM o el hardware gráfico del controlador de miniporte no cumple con las reglas de OPM. DxgkDdiOPMGetCertificateSize también puede devolver este valor si el controlador de minipuerto de pantalla detectó alteraciones.
STATUS_GRAPHICS_COPP_NOT_SUPPORTED El controlador de minipuerto de pantalla no admite COPP, ya sea porque el proveedor de hardware nunca firmó el contrato de licencia COPP o el hardware gráfico del controlador de miniporte no cumple con las reglas copp. DxgkDdiOPMGetCertificateSize también puede devolver este valor si el controlador de miniporte detectó alteraciones.
STATUS_GRAPHICS_UAB_NOT_SUPPORTED El controlador de minipuerto de pantalla no es compatible con LA UNIDAD, ya sea porque el proveedor de hardware nunca firmó el contrato de licencia DE LAMC o el hardware gráfico del controlador de miniporte no cumple con las reglas de LAMC. DxgkDdiOPMGetCertificateSize también puede devolver este valor si el controlador de minipuerto de pantalla detectó alteraciones.
STATUS_GRAPHICS_PVP_HFS_FAILED Error en el examen de la funcionalidad de hardware del controlador de minipuerto de pantalla (HFS) o el controlador de minipuerto de pantalla detectó alteraciones. Opcionalmente, un controlador de minipuerto de pantalla puede devolver este valor. Si DxgkDdiOPMGetCertificateSize no devuelve este valor para la manipulación, puede devolver uno de los códigos de error anteriores en su lugar.

Esta función también puede devolver otros códigos de error definidos en Ntstatus.h.

Comentarios

DxgkDdiOPMGetCertificateSize puede recuperar el tamaño del certificado OPM del controlador de minipuerto de pantalla, el certificado de Bus accesible por el usuario (ODBC) o el certificado del Protocolo de protección de salida certificado (COPP). Para obtener información sobre estos certificados, descargue el documento Protección de contenido de salida y Windows Vista .

DxgkDdiOPMGetCertificateSize debe ser paginable.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Plataforma de destino Escritorio
Encabezado dispmprt.h (incluir Dispmprt.h)
IRQL PASSIVE_LEVEL (consulte la sección Comentarios)

Consulte también

DXGKMDT_CERTIFICATE_TYPE

DxgkDdiAddDevice