Поделиться через


структура DVD_COPY_PROTECT_KEY (ntddcdvd.h)

Структура DVD_COPY_PROTECT_KEY используется вместе с запросом IOCTL_DVD_READ_KEY для выполнения команды ключа отчета указанного типа.

Синтаксис

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;

Члены

KeyLength

Указывает длину извлекаемых ключевых данных.

SessionId

Указывает идентификатор сеанса DVD. Идентификатор предоставления проверки подлинности (AGID) для безопасного сеанса расширенного доступа (AACS) является длинным целым числом в диапазоне -1 до 3 включительно.

KeyType

Указывает тип ключа. Драйвер DVD-устройства использует эти сведения для определения формата ключа в команде ключа отчета, как определено команд мультимедиа SCSI — 3 (MMC-3) спецификации. Команда ключа отчета либо сообщает ключевые данные для указанного ключа (ключ вызова, ключ шины, ключ заголовка, ключ RPC или ключ диска), сообщает о состоянии флага успешной проверки подлинности (ASF), либо делает недопустимым идентификатор предоставления проверки подлинности (AGID). Дополнительные сведения см. в спецификации MMC-3.

KeyFlags

Этот элемент может иметь любое из следующих значений:

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

Parameters

Parameters.FileHandle

Указатель на дескриптор файла для физического устройства, на которое ведется согласование защиты копирования.

Parameters.TitleOffset

Содержит адрес логического блока на носителе заголовка.

Верхние слои операционной системы используют элемент FileHandle. Файловая система преобразует значение в FileHandle в адрес логического блока и сохраняет результат в элементе TitleOffset. Драйверы режима ядра используют элемент TitleOffset.

KeyData[0]

Содержит возвращаемые ключевые данные.

Требования

Требование Ценность
заголовка ntddcdvd.h (include Ntddcdvdd.h)

См. также

DVD_KEY_TYPE

IOCTL_DVD_READ_KEY