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) |