다음을 통해 공유


ntddcdvd.h 헤더

이 헤더는 스토리지에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

ntddcdvd.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

IOCTLs

 
IOCTL_AACS_END_SESSION

IOCTL_AACS_START_SESSION 얻은 AGID(인증 부여 식별자)를 해제합니다.
IOCTL_AACS_GENERATE_BINDING_NONCE

보호된 데이터 영역에 쓰기 위한 프로토콜의 일부로 디스크의 지정된 바이트 오프셋에서 시작하여 AACS(Advanced Access Content System) 바인딩 nonce를 읽습니다.
IOCTL_AACS_GET_CERTIFICATE

디바이스 인증서에 대한 논리 단위를 쿼리합니다.
IOCTL_AACS_GET_CHALLENGE_KEY

디바이스의 챌린지 키에 대한 논리 단위를 쿼리합니다. 챌린지 키는 타원 곡선의 점과 연결된 서명으로 구성됩니다.
IOCTL_AACS_READ_BINDING_NONCE

보호된 데이터 영역을 읽기 위한 프로토콜의 일부로 디스크의 지정된 바이트 오프셋에서 시작하는 AACS(Advanced Access Content System) 바인딩 nonce를 읽습니다.
IOCTL_AACS_READ_MEDIA_ID

AACS(Advanced Access Content System) 관련 미디어 식별자 데이터를 읽습니다.
IOCTL_AACS_READ_MEDIA_KEY_BLOCK

MKB(미디어 키 블록)에 대한 논리 단위를 쿼리합니다.
IOCTL_AACS_READ_MEDIA_KEY_BLOCK_SIZE

AACS(Advanced Access Control System) MKB(미디어 키 블록)를 보유하는 데 필요한 버퍼 크기에 대한 논리 단위를 쿼리합니다.
IOCTL_AACS_READ_SERIAL_NUMBER

AACS(고급 액세스 콘텐츠 시스템) 관련 미리 녹음된 미디어 일련 번호를 읽습니다.
IOCTL_AACS_READ_VOLUME_ID

AACS(Advanced Access Content System) 관련 볼륨 식별자를 읽습니다.
IOCTL_AACS_SEND_CERTIFICATE

호스트 인증서를 논리 단위로 보냅니다.
IOCTL_AACS_SEND_CHALLENGE_KEY

호스트의 챌린지 키를 논리 단위로 보냅니다. 호스트의 챌린지 키는 타원 곡선의 점과 연결된 서명으로 구성됩니다.
IOCTL_AACS_START_SESSION

보안 세션을 식별하는 AGID(인증 부여 식별자)를 검색합니다.
IOCTL_DVD_END_SESSION

AGID(인증 부여 ID)를 무효화하여 DVD 세션을 종료합니다.
IOCTL_DVD_GET_REGION

플레이어가 RPC2 표준을 지원하는지 여부, 플레이어의 현재 지역 코드, 플레이어가 플레이어의 지역 코드를 변경할 수 있는 남은 횟수 등 DVD 장치에 대한 RPC(지역 재생 컨트롤) 정보를 반환합니다.
IOCTL_DVD_READ_KEY

지정된 type:_challenge 키, 버스 키, 타이틀 키, RPC 키 읽기, RPC 키 설정 또는 디스크 키의 복사 보호 키를 반환합니다.
IOCTL_DVD_READ_STRUCTURE

레이어 설명자, 저작권 정보 또는 제조업체별 정보와 같은 DVD 디스크에 대한 정보를 반환합니다.
IOCTL_DVD_SEND_KEY

지정된 키를 DVD 디바이스에 보내 인증 시퀀스에서 관련 단계를 완료합니다. 이 IOCTL은 디바이스에 대한 읽기 권한만 가지고 있으며 하드웨어 구성을 변경하는 키를 보낼 수 없습니다.
IOCTL_DVD_SEND_KEY2

지정된 키를 DVD 디바이스로 보내 인증 시퀀스에서 관련 단계를 완료합니다. IOCTL_DVD_SEND_KEY2 요청에는 디바이스에 대한 쓰기 권한이 있으며 IOCTL_DVD_SEND_KEY 것보다 광범위한 키 유형을 보낼 수 있습니다.
IOCTL_DVD_START_SESSION

AGID(인증 부여 ID)를 DVD 세션 ID로 반환합니다. 이 ID는 호출자가 DVD 세션의 모든 후속 작업에서 디바이스에 전달해야 합니다.
IOCTL_STORAGE_SET_READ_AHEAD

미리 읽기 캐싱하는 동안 디바이스가 특정 트리거 주소에 도달하면 디바이스가 지정된 대상 주소로 건너뛰도록 합니다.

구조체

 
AACS_BINDING_NONCE

AACS_BINDING_NONCE 구조체에는 바인딩 nonce가 포함됩니다.
AACS_CERTIFICATE

AACS_CERTIFICATE 구조에는 암호화된 임의 160비트 값과 92비트 인증서가 포함됩니다.
AACS_CHALLENGE_KEY

AACS_CHALLENGE_KEY 구조에는 디바이스가 호스트에 보내는 챌린지 키가 포함되어 있습니다.
AACS_MEDIA_ID

AACS_MEDIA_ID 구조에는 AACS(Advanced Access Content System) 미디어 식별자 및 해당 MAC(메시지 인증 코드)이 포함됩니다.
AACS_READ_BINDING_NONCE

AACS_READ_BINDING_NONCE 구조는 NONCE를 읽는 데 필요한 AGID(인증 부여 식별자) 및 LBA(논리 블록 주소)/길이 쌍에 대한 래퍼입니다.
AACS_SEND_CERTIFICATE

AACS_SEND_CERTIFICATE 구조는 AACS(고급 액세스 콘텐츠 시스템) 인증서와 AGID(인증 부여 식별자)에 대한 래퍼입니다.
AACS_SEND_CHALLENGE_KEY

AACS_SEND_CHALLENGE_KEY 구조는 호스트 소프트웨어가 AACS(Advanced Access Content System) 디바이스로 보내는 챌린지 키로 정의됩니다.
AACS_SERIAL_NUMBER

AACS_SERIAL_NUMBER 구조에는 AACS(Advanced Access Content System) 일련 번호와 해당 MAC(메시지 인증 코드)이 포함됩니다.
AACS_VOLUME_ID

AACS_VOLUME_ID 구조에는 AACS(고급 액세스 콘텐츠 시스템) 볼륨 ID와 해당 MAC(메시지 인증 코드)이 포함됩니다.
DVD_BCA_DESCRIPTOR

DVD_BCA_DESCRIPTOR 구조는 IOCTL_DVD_READ_STRUCTURE 요청과 함께 BCA(DVD 버스트 절단 영역) 설명자를 검색하는 데 사용됩니다.
DVD_COPY_PROTECT_KEY

DVD_COPY_PROTECT_KEY 구조체는 지정된 형식의 보고서 키 명령을 실행하기 위해 IOCTL_DVD_READ_KEY 요청과 함께 사용됩니다.
DVD_COPYRIGHT_DESCRIPTOR

DVD_COPYRIGHT_DESCRIPTOR 구조는 DVD 저작권 설명자를 검색하는 IOCTL_DVD_READ_STRUCTURE 요청과 함께 사용됩니다.
DVD_DISK_KEY_DESCRIPTOR

DVD_DISK_KEY_DESCRIPTOR 구조체는 DVD 디스크 키 설명자를 검색하는 IOCTL_DVD_READ_STRUCTURE 요청과 함께 사용됩니다.
DVD_LAYER_DESCRIPTOR

DVD_LAYER_DESCRIPTOR 구조체는 DVD 계층 설명자를 검색하는 IOCTL_DVD_READ_STRUCTURE 요청과 함께 사용됩니다.
DVD_MANUFACTURER_DESCRIPTOR

DVD_MANUFACTURER_DESCRIPTOR 구조는 DVD 제조업체 설명자를 검색하는 IOCTL_DVD_READ_STRUCTURE 요청과 함께 사용됩니다.
DVD_READ_STRUCTURE

DVD_READ_STRUCTURE 구조는 DVD 디스크에 대한 정보가 포함된 DVD 설명자를 검색하기 위한 IOCTL_DVD_READ_STRUCTURE 요청과 함께 사용됩니다.
DVD_REGION

DVD_REGION 구조는 DVD 장치에 대한 RPC(지역 재생 제어) 정보를 검색하는 IOCTL_DVD_GET_REGION 요청과 함께 사용됩니다.
STORAGE_SET_READ_AHEAD

STORAGE_SET_READ_AHEAD 구조는 트리거 주소에 도달할 때 디바이스에 대상 주소로 건너뛰도록 지시하는 IOCTL_STORAGE_SET_READ_AHEAD 요청과 함께 사용됩니다.

열거형

 
DVD_KEY_TYPE

DVD_KEY_TYPE 열거형 형식은 읽을 키를 나타내고, AGID(인증 부여 ID)를 무효화하고, 상태 정보 또는 지역 설정을 요청하기 위해 DVD_COPY_PROTECT_KEY 구조와 함께 사용됩니다.
DVD_STRUCTURE_FORMAT

DVD_STRUCTURE_FORMAT 열거형 형식은 IOCTL_DVD_READ_STRUCTURE 요청 및 DVD_READ_STRUCTURE 구조와 함께 사용하여 DVD 설명자를 검색합니다.