#include <pshpack1.h>
#include <poppack.h>
Go to the source code of this file.
|
#define | IOCTL_DVD_BASE FILE_DEVICE_DVD |
|
#define | IOCTL_DVD_START_SESSION CTL_CODE(IOCTL_DVD_BASE, 0x0400, METHOD_BUFFERED, FILE_READ_ACCESS) |
|
#define | IOCTL_DVD_READ_KEY CTL_CODE(IOCTL_DVD_BASE, 0x0401, METHOD_BUFFERED, FILE_READ_ACCESS) |
|
#define | IOCTL_DVD_SEND_KEY CTL_CODE(IOCTL_DVD_BASE, 0x0402, METHOD_BUFFERED, FILE_READ_ACCESS) |
|
#define | IOCTL_DVD_END_SESSION CTL_CODE(IOCTL_DVD_BASE, 0x0403, METHOD_BUFFERED, FILE_READ_ACCESS) |
|
#define | IOCTL_DVD_SET_READ_AHEAD CTL_CODE(IOCTL_DVD_BASE, 0x0404, METHOD_BUFFERED, FILE_READ_ACCESS) |
|
#define | IOCTL_DVD_GET_REGION CTL_CODE(IOCTL_DVD_BASE, 0x0405, METHOD_BUFFERED, FILE_READ_ACCESS) |
|
#define | IOCTL_DVD_SEND_KEY2 CTL_CODE(IOCTL_DVD_BASE, 0x0406, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
|
#define | IOCTL_DVD_READ_STRUCTURE CTL_CODE(IOCTL_DVD_BASE, 0x0450, METHOD_BUFFERED, FILE_READ_ACCESS) |
|
#define | DVD_CHALLENGE_KEY_LENGTH (12 + sizeof(DVD_COPY_PROTECT_KEY) - sizeof(UCHAR)) |
|
#define | DVD_DISK_KEY_LENGTH (2048 + sizeof(DVD_COPY_PROTECT_KEY) - sizeof(UCHAR)) |
|
#define | DVD_KEY_SIZE 5 |
|
#define | DVD_CHALLENGE_SIZE 10 |
|
#define | DVD_DISCKEY_SIZE 2048 |
|
#define | DVD_SECTOR_PROTECTED 0x00000020 |
|
|
enum | DVD_KEY_TYPE {
DvdChallengeKey = 0x01
, DvdBusKey1
, DvdBusKey2
, DvdTitleKey
,
DvdAsf
, DvdSetRpcKey = 0x6
, DvdGetRpcKey = 0x8
, DvdDiskKey = 0x80
,
DvdInvalidateAGID = 0x3f
} |
|
enum | _DVD_STRUCTURE_FORMAT {
DvdPhysicalDescriptor
, DvdCopyrightDescriptor
, DvdDiskKeyDescriptor
, DvdBCADescriptor
,
DvdManufacturerDescriptor
, DvdMaxDescriptor
} |
|
◆ DVD_CHALLENGE_KEY_LENGTH
◆ DVD_CHALLENGE_SIZE
◆ DVD_DISCKEY_SIZE
◆ DVD_DISK_KEY_LENGTH
◆ DVD_KEY_SIZE
◆ DVD_SECTOR_PROTECTED
#define DVD_SECTOR_PROTECTED 0x00000020 |
◆ IOCTL_DVD_BASE
◆ IOCTL_DVD_END_SESSION
◆ IOCTL_DVD_GET_REGION
◆ IOCTL_DVD_READ_KEY
◆ IOCTL_DVD_READ_STRUCTURE
◆ IOCTL_DVD_SEND_KEY
◆ IOCTL_DVD_SEND_KEY2
◆ IOCTL_DVD_SET_READ_AHEAD
◆ IOCTL_DVD_START_SESSION
◆ DVD_ASF
◆ DVD_BCA_DESCRIPTOR
◆ DVD_COPY_PROTECT_KEY
◆ DVD_COPYRIGHT_DESCRIPTOR
◆ DVD_DESCRIPTOR_HEADER
◆ DVD_DISK_KEY_DESCRIPTOR
◆ DVD_LAYER_DESCRIPTOR
◆ DVD_MANUFACTURER_DESCRIPTOR
◆ DVD_READ_STRUCTURE
◆ DVD_REGION
◆ DVD_RPC_KEY
◆ DVD_SESSION_ID
◆ DVD_STRUCTURE_FORMAT
◆ PDVD_ASF
◆ PDVD_BCA_DESCRIPTOR
◆ PDVD_COPY_PROTECT_KEY
◆ PDVD_COPYRIGHT_DESCRIPTOR
◆ PDVD_DESCRIPTOR_HEADER
◆ PDVD_DISK_KEY_DESCRIPTOR
◆ PDVD_LAYER_DESCRIPTOR
◆ PDVD_MANUFACTURER_DESCRIPTOR
◆ PDVD_READ_STRUCTURE
◆ PDVD_REGION
◆ PDVD_RPC_KEY
◆ PDVD_SESSION_ID
◆ PDVD_STRUCTURE_FORMAT
◆ _DVD_STRUCTURE_FORMAT
Enumerator |
---|
DvdPhysicalDescriptor | |
DvdCopyrightDescriptor | |
DvdDiskKeyDescriptor | |
DvdBCADescriptor | |
DvdManufacturerDescriptor | |
DvdMaxDescriptor | |
Definition at line 92 of file ntddcdvd.h.
93{
@ DvdManufacturerDescriptor
enum DVD_STRUCTURE_FORMAT * PDVD_STRUCTURE_FORMAT
◆ DVD_KEY_TYPE
Enumerator |
---|
DvdChallengeKey | |
DvdBusKey1 | |
DvdBusKey2 | |
DvdTitleKey | |
DvdAsf | |
DvdSetRpcKey | |
DvdGetRpcKey | |
DvdDiskKey | |
DvdInvalidateAGID | |
Definition at line 38 of file ntddcdvd.h.
38 {
enum _DVD_KEY_TYPE DVD_KEY_TYPE
◆ C_ASSERT() [1/2]
◆ C_ASSERT() [2/2]