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_TYPEMEDIA_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_TYPEMEDIA_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_TYPEMEDIA_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