Método IOPMVideoOutput::FinishInitialization (opmapi.h)
Completa la secuencia de inicialización de una sesión de Output Protection Manager (OPM).
Sintaxis
HRESULT FinishInitialization(
[in] const OPM_ENCRYPTED_INITIALIZATION_PARAMETERS *pParameters
);
Parámetros
[in] pParameters
Puntero a una estructura de OPM_ENCRYPTED_INITIALIZATION_PARAMETERS . Inicialice esta estructura como se describe en la sesión comentarios.
Valor devuelto
Devuelve un VALOR HRESULT. Entre los valores posibles se incluyen, entre otros, los de la tabla siguiente.
Código devuelto | Descripción |
---|---|
|
El método se ha llevado a cabo de forma correcta. |
|
Se produjo un error inesperado en el controlador de pantalla. |
|
Los parámetros cifrados de pParameters son incorrectos . |
Comentarios
Este método es equivalente al método IAMCertifiedOutputProtection::SessionSequenceStart en el Protocolo de protección de salida certificada (COPP).
El parámetro pParameters apunta a una estructura de OPM_ENCRYPTED_INITIALIZATION_PARAMETERS que contiene una matriz de 256 bytes. Antes de llamar al método , prepare esta matriz de la siguiente manera. En primer lugar, concatene los números siguientes:
- Número de 128 bits devuelto en el parámetro prnRandomNumber del método IOPMVideoOutput::StartInitialization .
- Clave de firma de AES. Este valor es un número aleatorio de 128 bits generado por la aplicación.
- Número de secuencia inicial para las solicitudes de estado de OPM. Este valor es un número aleatorio de 32 bits generado por la aplicación.
- Número de secuencia inicial para los comandos de OPM. Este valor es un número aleatorio de 32 bits generado por la aplicación.
La aplicación debe usar números aleatorios criptográficos seguros. Se recomienda la función CryptGenRandom , aunque no es necesario.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | opmapi.h |