다음을 통해 공유


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 포함)

추가 정보

GET_MEDIA_TYPES

LARGE_INTEGER

MEDIA_TYPE

STORAGE_BUS_TYPE

STORAGE_MEDIA_TYPE