IOCTL_STORAGE_GET_MEDIA_TYPES_EX IOCTL(ntddstor.h)
디바이스에서 지원하는 미디어 유형에 대한 정보를 반환합니다. 스토리지 클래스 드라이버는 독립 실행형 디바이스 또는 미디어 라이브러리 또는 체인저 디바이스의 데이터 전송 요소(드라이브)로 RSM(이동식 스토리지 관리자)이 액세스할 디바이스를 제어하기 위해 이 IOCTL을 처리해야 합니다.
주 코드
입력 버퍼
없음
입력 버퍼 길이
없음
출력 버퍼
드라이버는 Irp->AssociatedIrp.SystemBuffer의 버퍼에 GET_MEDIA_TYPES 구조체에 포함된 디바이스에서 지원하는 각 미디어 유형에 대해 하나씩 DEVICE_MEDIA_INFO 구조의 배열을 반환합니다.
출력 버퍼 길이
I/O 스택 위치의 Parameters.DeviceIoControl.OutputBufferLength는 매개 변수 버퍼의 크기를 바이트 단위로 나타내며, >= sizeof(GET_MEDIA_TYPES) 및 추가 디바이스 유형별 데이터(있는 경우)여야 합니다.
상태 블록
정보 필드는 반환되는 바이트 수로 설정됩니다. 상태 필드는 STATUS_SUCCESS 또는 STATUS_INFO_LENGTH_MISMATCH 또는 STATUS_INSUFFICIENT_RESOURCES 설정됩니다.
요구 사항
| 헤더 | ntddstor.h(Ntddstor.h 포함) |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기