ReactOS 0.4.16-dev-38-g96c65e9
|
Go to the source code of this file.
Classes | |
struct | _STORAGE_SET_READ_AHEAD |
struct | DVD_READ_STRUCTURE |
struct | _DVD_DESCRIPTOR_HEADER |
struct | _DVD_LAYER_DESCRIPTOR |
struct | _DVD_COPYRIGHT_DESCRIPTOR |
struct | _DVD_DISK_KEY_DESCRIPTOR |
struct | _DVD_COPY_PROTECT_KEY |
struct | _DVD_BCA_DESCRIPTOR |
struct | _DVD_MANUFACTURER_DESCRIPTOR |
struct | _DVD_RPC_KEY |
struct | _DVD_SET_RPC_KEY |
struct | _DVD_ASF |
struct | _DVD_REGION |
struct | _AACS_CERTIFICATE |
struct | _AACS_CHALLENGE_KEY |
struct | _AACS_VOLUME_ID |
struct | _AACS_SERIAL_NUMBER |
struct | _AACS_MEDIA_ID |
struct | _AACS_SEND_CERTIFICATE |
struct | _AACS_SEND_CHALLENGE_KEY |
struct | _AACS_BINDING_NONCE |
struct | _AACS_READ_BINDING_NONCE |
Enumerations | |
enum | DVD_STRUCTURE_FORMAT { DvdPhysicalDescriptor , DvdCopyrightDescriptor , DvdDiskKeyDescriptor , DvdBCADescriptor , DvdManufacturerDescriptor , DvdMaxDescriptor } |
enum | _DVD_KEY_TYPE { DvdChallengeKey = 0x01 , DvdBusKey1 , DvdBusKey2 , DvdTitleKey , DvdAsf , DvdSetRpcKey = 0x6 , DvdGetRpcKey = 0x8 , DvdDiskKey = 0x80 , DvdInvalidateAGID = 0x3f } |
Functions | |
typedef | _Field_range_ (0, 255) ULONG AACS_LAYER_NUMBER |
C_ASSERT (sizeof(AACS_CERTIFICATE)==112) | |
C_ASSERT (sizeof(AACS_CHALLENGE_KEY)==80) | |
C_ASSERT (sizeof(AACS_VOLUME_ID)==32) | |
C_ASSERT (sizeof(AACS_SERIAL_NUMBER)==32) | |
C_ASSERT (sizeof(AACS_MEDIA_ID)==32) | |
C_ASSERT (sizeof(AACS_BINDING_NONCE)==32) | |
#define DVD_ASF_LENGTH (sizeof(DVD_ASF) + sizeof(DVD_COPY_PROTECT_KEY)) |
Definition at line 193 of file ntddcdvd.h.
#define DVD_BUS_KEY_LENGTH (8 + sizeof(DVD_COPY_PROTECT_KEY)) |
Definition at line 188 of file ntddcdvd.h.
#define DVD_CGMS_COPY_ONCE 0x00000010 |
Definition at line 202 of file ntddcdvd.h.
#define DVD_CGMS_COPY_PERMITTED 0x00000000 |
Definition at line 201 of file ntddcdvd.h.
#define DVD_CGMS_COPY_PROTECT_MASK 0x00000018 |
Definition at line 200 of file ntddcdvd.h.
#define DVD_CGMS_NO_COPY 0x00000018 |
Definition at line 203 of file ntddcdvd.h.
#define DVD_CGMS_RESERVED_MASK 0x00000078 |
Definition at line 198 of file ntddcdvd.h.
#define DVD_CHALLENGE_KEY_LENGTH (12 + sizeof(DVD_COPY_PROTECT_KEY)) |
Definition at line 187 of file ntddcdvd.h.
#define DVD_COPYRIGHT_MASK 0x00000040 |
Definition at line 205 of file ntddcdvd.h.
#define DVD_COPYRIGHTED 0x00000040 |
Definition at line 207 of file ntddcdvd.h.
#define DVD_DISK_KEY_LENGTH (2048 + sizeof(DVD_COPY_PROTECT_KEY)) |
Definition at line 190 of file ntddcdvd.h.
#define DVD_END_ALL_SESSIONS ((DVD_SESSION_ID) 0xffffffff) |
Definition at line 195 of file ntddcdvd.h.
#define DVD_NOT_COPYRIGHTED 0x00000000 |
Definition at line 206 of file ntddcdvd.h.
#define DVD_RPC_KEY_LENGTH (sizeof(DVD_RPC_KEY) + sizeof(DVD_COPY_PROTECT_KEY)) |
Definition at line 191 of file ntddcdvd.h.
#define DVD_SECTOR_NOT_PROTECTED 0x00000000 |
Definition at line 210 of file ntddcdvd.h.
#define DVD_SECTOR_PROTECT_MASK 0x00000020 |
Definition at line 209 of file ntddcdvd.h.
#define DVD_SECTOR_PROTECTED 0x00000020 |
Definition at line 211 of file ntddcdvd.h.
#define DVD_SET_RPC_KEY_LENGTH (sizeof(DVD_SET_RPC_KEY) + sizeof(DVD_COPY_PROTECT_KEY)) |
Definition at line 192 of file ntddcdvd.h.
#define DVD_TITLE_KEY_LENGTH (8 + sizeof(DVD_COPY_PROTECT_KEY)) |
Definition at line 189 of file ntddcdvd.h.
#define IOCTL_AACS_END_SESSION CTL_CODE(IOCTL_DVD_BASE, 0x433, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 67 of file ntddcdvd.h.
#define IOCTL_AACS_GENERATE_BINDING_NONCE CTL_CODE(IOCTL_DVD_BASE, 0x43C, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
Definition at line 94 of file ntddcdvd.h.
#define IOCTL_AACS_GET_CERTIFICATE CTL_CODE(IOCTL_DVD_BASE, 0x435, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 73 of file ntddcdvd.h.
#define IOCTL_AACS_GET_CHALLENGE_KEY CTL_CODE(IOCTL_DVD_BASE, 0x436, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 76 of file ntddcdvd.h.
#define IOCTL_AACS_READ_BINDING_NONCE CTL_CODE(IOCTL_DVD_BASE, 0x43B, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 91 of file ntddcdvd.h.
#define IOCTL_AACS_READ_MEDIA_ID CTL_CODE(IOCTL_DVD_BASE, 0x43A, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 88 of file ntddcdvd.h.
#define IOCTL_AACS_READ_MEDIA_KEY_BLOCK CTL_CODE(IOCTL_DVD_BASE, 0x431, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 61 of file ntddcdvd.h.
#define IOCTL_AACS_READ_MEDIA_KEY_BLOCK_SIZE CTL_CODE(IOCTL_DVD_BASE, 0x430, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 58 of file ntddcdvd.h.
#define IOCTL_AACS_READ_SERIAL_NUMBER CTL_CODE(IOCTL_DVD_BASE, 0x439, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 85 of file ntddcdvd.h.
#define IOCTL_AACS_READ_VOLUME_ID CTL_CODE(IOCTL_DVD_BASE, 0x438, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 82 of file ntddcdvd.h.
#define IOCTL_AACS_SEND_CERTIFICATE CTL_CODE(IOCTL_DVD_BASE, 0x434, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 70 of file ntddcdvd.h.
#define IOCTL_AACS_SEND_CHALLENGE_KEY CTL_CODE(IOCTL_DVD_BASE, 0x437, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 79 of file ntddcdvd.h.
#define IOCTL_AACS_START_SESSION CTL_CODE(IOCTL_DVD_BASE, 0x432, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 64 of file ntddcdvd.h.
#define IOCTL_DVD_BASE FILE_DEVICE_DVD |
Definition at line 32 of file ntddcdvd.h.
#define IOCTL_DVD_END_SESSION CTL_CODE(IOCTL_DVD_BASE, 0x0403, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 46 of file ntddcdvd.h.
#define IOCTL_DVD_GET_REGION CTL_CODE(IOCTL_DVD_BASE, 0x0405, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 52 of file ntddcdvd.h.
#define IOCTL_DVD_READ_KEY CTL_CODE(IOCTL_DVD_BASE, 0x0401, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 40 of file ntddcdvd.h.
#define IOCTL_DVD_READ_STRUCTURE CTL_CODE(IOCTL_DVD_BASE, 0x0450, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 97 of file ntddcdvd.h.
#define IOCTL_DVD_SEND_KEY CTL_CODE(IOCTL_DVD_BASE, 0x0402, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 43 of file ntddcdvd.h.
#define IOCTL_DVD_SEND_KEY2 CTL_CODE(IOCTL_DVD_BASE, 0x0406, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
Definition at line 55 of file ntddcdvd.h.
#define IOCTL_DVD_SET_READ_AHEAD CTL_CODE(IOCTL_DVD_BASE, 0x0404, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 49 of file ntddcdvd.h.
#define IOCTL_DVD_START_SESSION CTL_CODE(IOCTL_DVD_BASE, 0x0400, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 37 of file ntddcdvd.h.
#define IOCTL_STORAGE_SET_READ_AHEAD CTL_CODE(IOCTL_STORAGE_BASE, 0x0100, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 34 of file ntddcdvd.h.
typedef struct _AACS_CERTIFICATE AACS_CERTIFICATE |
typedef struct _AACS_MEDIA_ID AACS_MEDIA_ID |
typedef struct _AACS_VOLUME_ID AACS_VOLUME_ID |
Definition at line 317 of file ntddcdvd.h.
typedef const AACS_CERTIFICATE CAACS_CERTIFICATE |
Definition at line 263 of file ntddcdvd.h.
Definition at line 271 of file ntddcdvd.h.
typedef const AACS_MEDIA_ID CAACS_MEDIA_ID |
Definition at line 295 of file ntddcdvd.h.
Definition at line 303 of file ntddcdvd.h.
Definition at line 310 of file ntddcdvd.h.
Definition at line 287 of file ntddcdvd.h.
typedef const AACS_VOLUME_ID CAACS_VOLUME_ID |
Definition at line 279 of file ntddcdvd.h.
typedef enum _DVD_KEY_TYPE DVD_KEY_TYPE |
typedef struct _DVD_REGION DVD_REGION |
typedef struct _DVD_RPC_KEY DVD_RPC_KEY |
typedef ULONG DVD_SESSION_ID |
Definition at line 101 of file ntddcdvd.h.
typedef struct _DVD_SET_RPC_KEY DVD_SET_RPC_KEY |
typedef struct _AACS_BINDING_NONCE * PAACS_BINDING_NONCE |
typedef struct _AACS_CERTIFICATE * PAACS_CERTIFICATE |
typedef struct _AACS_CHALLENGE_KEY * PAACS_CHALLENGE_KEY |
typedef * PAACS_LAYER_NUMBER |
Definition at line 255 of file ntddcdvd.h.
typedef struct _AACS_MEDIA_ID * PAACS_MEDIA_ID |
typedef struct _AACS_SERIAL_NUMBER * PAACS_SERIAL_NUMBER |
typedef struct _AACS_VOLUME_ID * PAACS_VOLUME_ID |
typedef const AACS_BINDING_NONCE * PCAACS_BINDING_NONCE |
Definition at line 317 of file ntddcdvd.h.
typedef const AACS_CERTIFICATE * PCAACS_CERTIFICATE |
Definition at line 263 of file ntddcdvd.h.
typedef const AACS_CHALLENGE_KEY * PCAACS_CHALLENGE_KEY |
Definition at line 271 of file ntddcdvd.h.
typedef * PCAACS_LAYER_NUMBER |
Definition at line 256 of file ntddcdvd.h.
typedef const AACS_MEDIA_ID * PCAACS_MEDIA_ID |
Definition at line 295 of file ntddcdvd.h.
Definition at line 303 of file ntddcdvd.h.
Definition at line 310 of file ntddcdvd.h.
typedef const AACS_SERIAL_NUMBER * PCAACS_SERIAL_NUMBER |
Definition at line 287 of file ntddcdvd.h.
typedef const AACS_VOLUME_ID * PCAACS_VOLUME_ID |
Definition at line 279 of file ntddcdvd.h.
typedef struct _DVD_BCA_DESCRIPTOR * PDVD_BCA_DESCRIPTOR |
typedef struct _DVD_COPY_PROTECT_KEY * PDVD_COPY_PROTECT_KEY |
typedef struct _DVD_LAYER_DESCRIPTOR * PDVD_LAYER_DESCRIPTOR |
typedef struct DVD_READ_STRUCTURE * PDVD_READ_STRUCTURE |
typedef struct _DVD_REGION * PDVD_REGION |
typedef struct _DVD_RPC_KEY * PDVD_RPC_KEY |
typedef ULONG * PDVD_SESSION_ID |
Definition at line 101 of file ntddcdvd.h.
typedef struct _DVD_SET_RPC_KEY * PDVD_SET_RPC_KEY |
typedef enum DVD_STRUCTURE_FORMAT * PDVD_STRUCTURE_FORMAT |
Enumerator | |
---|---|
DvdChallengeKey | |
DvdBusKey1 | |
DvdBusKey2 | |
DvdTitleKey | |
DvdAsf | |
DvdSetRpcKey | |
DvdGetRpcKey | |
DvdDiskKey | |
DvdInvalidateAGID |
Definition at line 163 of file ntddcdvd.h.
Enumerator | |
---|---|
DvdPhysicalDescriptor | |
DvdCopyrightDescriptor | |
DvdDiskKeyDescriptor | |
DvdBCADescriptor | |
DvdManufacturerDescriptor | |
DvdMaxDescriptor |
Definition at line 108 of file ntddcdvd.h.
typedef _Field_range_ | ( | 0 | , |
255 | |||
) |
C_ASSERT | ( | sizeof(AACS_BINDING_NONCE) | = =32 | ) |
C_ASSERT | ( | sizeof(AACS_CERTIFICATE) | = =112 | ) |
C_ASSERT | ( | sizeof(AACS_CHALLENGE_KEY) | = =80 | ) |
C_ASSERT | ( | sizeof(AACS_MEDIA_ID) | = =32 | ) |
C_ASSERT | ( | sizeof(AACS_SERIAL_NUMBER) | = =32 | ) |
C_ASSERT | ( | sizeof(AACS_VOLUME_ID) | = =32 | ) |