IOCTL_CDROM_ENABLE_STREAMING IOCTL(ntddcdrm.h)

원시 읽기 및 쓰기 요청에 대해 핸들별로 CDROM 스트리밍 모드를 사용하거나 사용하지 않도록 설정합니다.

이 작업을 수행하려면 DeviceIoControl 함수를 호출하고 IOCTL_CDROM_ENABLE_STREAMING I/O 컨트롤 요청을 dwIoControlCode 매개 변수로 지정합니다.

주 코드

IRP_MJ_DEVICE_CONTROL

입력 버퍼

CDROM_STREAMING_CONTROL

입력 버퍼 길이

CDROM_STREAMING_CONTROL 길이입니다.

출력 버퍼

없음

출력 버퍼 길이

없음

상태 블록

정보 필드는 반환된 바이트 수로 설정됩니다.

다른 API에서 상태 코드 전파로 인해 상태 필드는 다음으로 설정할 수 있지만 이에 국한되지는 않습니다.

STATUS_INFO_LENGTH_MISMATCH

입력 버퍼 길이가 필요한 것보다 작습니다.

STATUS_INVALID_DEVICE_REQUEST

요청된 스트리밍 모드는 지원되지 않습니다.

STATUS_INVALID_HANDLE

요청에서 파일 개체 컨텍스트를 찾을 수 없습니다.

STATUS_INVALID_PARAMETER

요청 형식은 STREAMING_CONTROL_REQUEST_TYPE 열거형에 정의된 네 가지 형식 중 하나가 아닙니다.

STATUS_SUCCESS

요청이 성공적으로 완료되었습니다.

설명

기본적으로 새로 연 모든 원시 CDROM 핸들에 대해 스트리밍을 사용할 수 없습니다. 파일 시스템을 사용하지 않고 원시 데이터로 작업하려는 재생 애플리케이션은 동일한 디바이스에 대해 두 개의 파일 핸들을 열어야 합니다. 즉, 파일 시스템 메타데이터에 대한 일반 핸들과 실시간 파일용 스트리밍 핸들입니다.

요구 사항

요구 사항
헤더 ntddcdrm.h(Winioctl.h 포함)

추가 정보

CDROM_STREAMING_CONTROL

DeviceIoControl