|
ReactOS 0.4.16-dev-1948-gd260c1d
|

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 | ) |