IMAPI 데이터 형식

광학 미디어 및 관련 디바이스에 대한 사양은 DVD 구조 설명, 디스크 정보 설명 및 기능 페이지 크기와 같은 항목의 범위 값을 정의합니다. IMAPI는 범위 값 제한을 적용하는 다음과 같은 부호 없는 긴 정수(ULONG) 형식을 정의합니다. 이러한 형식은 매개 변수의 최적의 IDL 유효성 검사를 위해 엄격하게 정의되며, 사용 가능한 특정 데이터 전송 작업에 대한 상한에 대한 설명서 지원으로 정의됩니다.

typedef ULONG ULONG_IMAPI2_DVD_STRUCTURE;
typedef ULONG ULONG_IMAPI2_ADAPTER_DESCRIPTOR;
typedef ULONG ULONG_IMAPI2_DEVICE_DESCRIPTOR;
typedef ULONG ULONG_IMAPI2_DISC_INFORMATION;
typedef ULONG ULONG_IMAPI2_TRACK_INFORMATION;
typedef ULONG ULONG_IMAPI2_FEATURE_PAGE;
typedef ULONG ULONG_IMAPI2_MODE_PAGE;
typedef ULONG ULONG_IMAPI2_ALL_FEATURE_PAGES;
typedef ULONG ULONG_IMAPI2_ALL_PROFILES;
typedef ULONG ULONG_IMAPI2_ALL_MODE_PAGES;
typedef ULONG ULONG_IMAPI2_NONZERO;
typedef ULONG ULONG_IMAPI2_NOT_NEGATIVE;
데이터 형식 설명
ULONG_IMAPI2_DVD_STRUCTURE 범위: 0,65535(0,0x0000FFFF)
DVD 구조는 2바이트 할당 필드로 인해 64KB로 제한됩니다.
ULONG_IMAPI2_ADAPTER_DESCRIPTOR 범위: 0,268435455(0,0x0FFFFFFF)
어댑터 설명자는 암시적으로 크기가 제한되지 않습니다.
ULONG_IMAPI2_DEVICE_DESCRIPTOR 범위: 0,268435455(0,0x0FFFFFFF)
디바이스 설명자는 암시적으로 크기가 제한되지 않습니다.
ULONG_IMAPI2_DISC_INFORMATION 범위: 0,65538(0,0x00010002)
디스크 정보는 크기 필드에 대해 64KB와 2바이트로 제한됩니다.
ULONG_IMAPI2_TRACK_INFORMATION 범위: 0,65538(0,0x00010002)
추적 정보는 크기 필드에 대해 64KB 및 2바이트로 제한됩니다.
ULONG_IMAPI2_FEATURE_PAGE 범위: 0,256(0,0x00000100)
단일 기능 페이지는 256바이트로 제한됩니다.
ULONG_IMAPI2_MODE_PAGE 범위: 0,257(0,0x00000101)
단일 모드 페이지는 257바이트로 제한됩니다.
ULONG_IMAPI2_ALL_FEATURE_PAGES 범위: 0,65536(0,0x00010000)
기능 수는 2 바이트 필드로 제한됩니다.
ULONG_IMAPI2_ALL_PROFILES 범위: 0,63(0,0x0000003F)
디바이스의 프로필 수는 단일 기능에 맞는 프로필 수입니다. 각 프로필은 4바이트를 차지합니다. 단일 기능은 최대 63개의 프로필을 저장할 수 있을 만큼 252바이트의 추가 데이터를 보유할 수 있습니다.
ULONG_IMAPI2_ALL_MODE_PAGES 범위: 0,32763(0,0x00007FFB)
디바이스의 모드 페이지 수입니다. MODE_SENSE10 통해 개수는 2 바이트 필드로 제한됩니다.
모드 매개 변수 헤더는 8바이트입니다. 각 페이지는 2바이트 이상입니다. 최대 모드 페이지 수는 32763:(65535 - 8)/2 반올림됨입니다.
ULONG_IMAPI2_NONZERO 범위: 1,2147483647 (1,0x7FFFFFFF)
값이 0이 아닌지 확인하는 데 사용할 수 있는 제네릭 0이 아닌 값입니다.
ULONG_IMAPI2_NOT_NEGATIVE 범위: 0, 2147483647(0,0x7FFFFFFF)
음수가 아닌 값이 있는 32비트 정수입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2003 [데스크톱 앱만 해당]
헤더
Imapi2.h