Compartir a través de


IOCTL_DVD_READ_KEY IOCTL (ntddcdvd.h)

Devuelve una clave de protección de copia del tipo especificado: clave de desafío, clave de bus, clave de título, lectura de clave RPC, establecimiento de clave RPC o clave de disco. Se devuelve una clave de desafío o una clave de bus al dispositivo para completar el paso relacionado en una secuencia de autenticación de DVD. Una vez completada la secuencia de autenticación, se usa una clave de título para cifrar y descifrar los datos de usuario transferidos desde un disco DVD y se usa una clave de disco para cifrar y descifrar los datos de clave de título. Si la región de unidad no se ha establecido anteriormente (si aún está en el valor predeterminado de fábrica) y si el medio insertado tiene una región, la región del dispositivo se establecerá en la región multimedia actual.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

El búfer de Irp-AssociatedIrp.SystemBuffer> contiene una estructura de DVD_COPY_PROTECT_KEY que indica el identificador de sesión de la sesión de DVD y el tipo de clave que se va a devolver.

Longitud del búfer de entrada

Parameters.DeviceIoControl.OutputBufferLength indica el tamaño, en bytes, del búfer, que debe ser >= el tamaño de uno de los siguientes: DVD_CHALLENGE_KEY_LENGTH, DVD_BUS_KEY_LENGTH, DVD_TITLE_KEY_LENGTH, DVD_RPC_KEY_LENGTH, DVD_SET_RPC_KEY_LENGTH o DVD_DISK_KEY_LENGTH.

Búfer de salida

El controlador devuelve los datos DVD_COPY_PROTECT_KEY en el búfer en Irp-AssociatedIrp.SystemBuffer>.

Longitud del búfer de salida

Longitud de un DVD_COPY_PROTECT_KEY.

Bloque de estado

El campo Información se establece en el número de bytes transferidos. El campo Estado se establece en STATUS_SUCCESS, o posiblemente en STATUS_INSUFFICIENT_RESOURCES.

Requisitos

Requisito Valor
Header ntddcdvd.h (incluya Ntddcdvd.h)

Consulte también

DVD_COPY_PROTECT_KEY