IOCTL_CDROM_ENABLE_STREAMING IOCTL(ntddcdrm.h)
원시 읽기 및 쓰기 요청에 대해 핸들별로 CDROM 스트리밍 모드를 사용하거나 사용하지 않도록 설정합니다.
이 작업을 수행하려면 DeviceIoControl 함수를 호출하고 IOCTL_CDROM_ENABLE_STREAMING I/O 컨트롤 요청을 dwIoControlCode 매개 변수로 지정합니다.
주 코드
입력 버퍼
입력 버퍼 길이
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 포함) |