Compartir a través de


estructura DVD_COPY_PROTECT_KEY (ntddcdvd.h)

La estructura DVD_COPY_PROTECT_KEY se usa junto con la solicitud IOCTL_DVD_READ_KEY para ejecutar un comando de clave de informe del tipo especificado.

Sintaxis

typedef struct _DVD_COPY_PROTECT_KEY {
  ULONG          KeyLength;
  DVD_SESSION_ID SessionId;
  DVD_KEY_TYPE   KeyType;
  ULONG          KeyFlags;
  union {
    HANDLE        FileHandle;
    LARGE_INTEGER TitleOffset;
  } Parameters;
  UCHAR          KeyData[0];
} DVD_COPY_PROTECT_KEY, *PDVD_COPY_PROTECT_KEY;

Miembros

KeyLength

Indica la longitud de los datos de clave que se van a recuperar.

SessionId

Indica el identificador de sesión de DVD. El identificador de concesión de autenticación (AGID) para una sesión segura del sistema de contenido de acceso avanzado (AACS) es un entero largo en el intervalo -1 a 3 inclusive.

KeyType

Indica el tipo de clave. El controlador de dispositivo DVD usa esta información para determinar el formato de clave en un comando de clave de informe, tal y como se define en la especificación SCSI Multimedia Commands - 3 (MMC-3). Un comando de clave de informe notifica los datos clave de una clave especificada (clave de desafío, clave de bus, clave de título, clave RPC o clave de disco), informa del estado de la marca de éxito de autenticación (ASF) o invalida un identificador de concesión de autenticación (AGID). Consulte la especificación MMC-3 para obtener más información.

KeyFlags

Este miembro puede tener cualquiera de los siguientes valores:

################

Parameters

Parameters.FileHandle

Puntero al identificador de archivo del dispositivo físico en el que se negocia la protección de copia.

Parameters.TitleOffset

Contiene la dirección de bloque lógico en el medio del título.

Las capas superiores del sistema operativo usan el miembro FileHandle . El sistema de archivos convierte el valor de FileHandle en una dirección de bloque lógico y almacena el resultado en el miembro TitleOffset . Los controladores en modo kernel usan el miembro TitleOffset .

KeyData[0]

Contiene los datos de clave que se devolvieron.

Requisitos

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

Consulte también

DVD_KEY_TYPE

IOCTL_DVD_READ_KEY