DEVICE_MEDIA_INFO 구조체(winioctl.h)
디바이스에서 지원하는 미디어에 대한 정보를 제공합니다.
구문
typedef struct _DEVICE_MEDIA_INFO {
union {
struct {
LARGE_INTEGER Cylinders;
STORAGE_MEDIA_TYPE MediaType;
DWORD TracksPerCylinder;
DWORD SectorsPerTrack;
DWORD BytesPerSector;
DWORD NumberMediaSides;
DWORD MediaCharacteristics;
} DiskInfo;
struct {
LARGE_INTEGER Cylinders;
STORAGE_MEDIA_TYPE MediaType;
DWORD TracksPerCylinder;
DWORD SectorsPerTrack;
DWORD BytesPerSector;
DWORD NumberMediaSides;
DWORD MediaCharacteristics;
} RemovableDiskInfo;
struct {
STORAGE_MEDIA_TYPE MediaType;
DWORD MediaCharacteristics;
DWORD CurrentBlockSize;
STORAGE_BUS_TYPE BusType;
union {
struct {
BYTE MediumType;
BYTE DensityCode;
} ScsiInformation;
} BusSpecificData;
} TapeInfo;
} DeviceSpecific;
} DEVICE_MEDIA_INFO, *PDEVICE_MEDIA_INFO;
멤버
DeviceSpecific
다음 멤버를 포함하는 공용 구조체입니다.
DeviceSpecific.DiskInfo
다음 멤버를 포함하는 구조체입니다.
DeviceSpecific.DiskInfo.Cylinders
이 디스크의 실린더 수입니다.
DeviceSpecific.DiskInfo.MediaType
미디어 유형입니다. 이 멤버는 STORAGE_MEDIA_TYPE 또는 MEDIA_TYPE 열거형 형식의 값 중 하나일 수 있습니다.
DeviceSpecific.DiskInfo.TracksPerCylinder
실린더당 트랙 수입니다.
DeviceSpecific.DiskInfo.SectorsPerTrack
트랙당 섹터 수입니다.
DeviceSpecific.DiskInfo.BytesPerSector
섹터당 바이트 수입니다.
DeviceSpecific.DiskInfo.NumberMediaSides
데이터를 포함할 수 있는 디스크의 측면 수입니다. 이 멤버는 단면 미디어의 경우 1, 양면 미디어의 경우 2입니다.
DeviceSpecific.DiskInfo.MediaCharacteristics
미디어의 특성입니다. 이 멤버는 다음 값 중 하나 이상일 수 있습니다.
DiskInfo.MediaCharacteristics.MEDIA_CURRENTLY_MOUNTED(0x80000000)
DiskInfo.MediaCharacteristics.MEDIA_ERASEABLE(0x00000001)
DiskInfo.MediaCharacteristics.MEDIA_READ_ONLY(0x00000004)
DiskInfo.MediaCharacteristics.MEDIA_READ_WRITE(0x00000008)
DiskInfo.MediaCharacteristics.MEDIA_WRITE_ONCE(0x00000002)
DiskInfo.MediaCharacteristics.MEDIA_WRITE_PROTECTED(0x00000100)
DeviceSpecific.RemovableDiskInfo
다음 멤버를 포함하는 구조체입니다.
DeviceSpecific.RemovableDiskInfo.Cylinders
이 디스크의 실린더 수입니다.
DeviceSpecific.RemovableDiskInfo.MediaType
미디어 유형입니다. 이 멤버는 STORAGE_MEDIA_TYPE 또는 MEDIA_TYPE 열거형 형식의 값 중 하나일 수 있습니다.
DeviceSpecific.RemovableDiskInfo.TracksPerCylinder
실린더당 트랙 수입니다.
DeviceSpecific.RemovableDiskInfo.SectorsPerTrack
트랙당 섹터 수입니다.
DeviceSpecific.RemovableDiskInfo.BytesPerSector
섹터당 바이트 수입니다.
DeviceSpecific.RemovableDiskInfo.NumberMediaSides
데이터를 포함할 수 있는 디스크의 측면 수입니다. 이 멤버는 단면 미디어의 경우 1, 양면 미디어의 경우 2입니다.
DeviceSpecific.RemovableDiskInfo.MediaCharacteristics
미디어의 특성입니다. 이 멤버는 다음 값 중 하나 이상일 수 있습니다.
RemovableDiskInfo.MediaCharacteristics.MEDIA_CURRENTLY_MOUNTED(0x80000000)
RemovableDiskInfo.MediaCharacteristics.MEDIA_ERASEABLE(0x00000001)
RemovableDiskInfo.MediaCharacteristics.MEDIA_READ_ONLY(0x00000004)
RemovableDiskInfo.MediaCharacteristics.MEDIA_READ_WRITE(0x00000008)
RemovableDiskInfo.MediaCharacteristics.MEDIA_WRITE_ONCE(0x00000002)
RemovableDiskInfo.MediaCharacteristics.MEDIA_WRITE_PROTECTED(0x00000100)
DeviceSpecific.TapeInfo
다음 멤버를 포함하는 구조체입니다.
DeviceSpecific.TapeInfo.MediaType
미디어 유형입니다. 이 멤버는 STORAGE_MEDIA_TYPE 또는 MEDIA_TYPE 열거형 형식의 값 중 하나일 수 있습니다.
DeviceSpecific.TapeInfo.MediaCharacteristics
미디어의 특성입니다. 이 멤버는 다음 값 중 하나 이상일 수 있습니다.
TapeInfo.MediaCharacteristics.MEDIA_CURRENTLY_MOUNTED(0x80000000)
TapeInfo.MediaCharacteristics.MEDIA_ERASEABLE(0x00000001)
TapeInfo.MediaCharacteristics.MEDIA_READ_ONLY(0x00000004)
TapeInfo.MediaCharacteristics.MEDIA_READ_WRITE(0x00000008)
TapeInfo.MediaCharacteristics.MEDIA_WRITE_ONCE(0x00000002)
TapeInfo.MediaCharacteristics.MEDIA_WRITE_PROTECTED(0x00000100)
DeviceSpecific.TapeInfo.CurrentBlockSize
현재 블록 크기(바이트)입니다.
DeviceSpecific.TapeInfo.BusType
테이프 드라이브가 연결된 버스의 유형입니다. 이 멤버는 STORAGE_BUS_TYPE 열거형 값 중 하나일 수 있습니다.
DeviceSpecific.TapeInfo.BusSpecificData
다음 멤버를 포함하는 공용 구조체입니다.
DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation
다음 멤버를 포함하는 구조체입니다.
DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation.MediumType
SCSI 관련 중간 형식입니다.
DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation.DensityCode
읽기/쓰기 작업에 대한 SCSI별 현재 작동 밀도입니다.
요구 사항
지원되는 최소 클라이언트 | Windows XP |
지원되는 최소 서버 | Windows Server 2003 |
머리글 | winioctl.h(Windows.h 포함) |