struktur DEVICE_MEDIA_INFO (winioctl.h)

Menyediakan informasi tentang media yang didukung oleh perangkat.

Sintaks

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;

Anggota

DeviceSpecific

Serikat yang berisi anggota berikut.

DeviceSpecific.DiskInfo

Struktur yang berisi anggota berikut.

DeviceSpecific.DiskInfo.Cylinders

Jumlah silinder pada disk ini.

DeviceSpecific.DiskInfo.MediaType

Jenis media. Anggota ini bisa menjadi salah satu nilai dari jenis enumerasi STORAGE_MEDIA_TYPE atau MEDIA_TYPE .

DeviceSpecific.DiskInfo.TracksPerCylinder

Jumlah trek per silinder.

DeviceSpecific.DiskInfo.SectorsPerTrack

Jumlah sektor per trek.

DeviceSpecific.DiskInfo.BytesPerSector

Jumlah byte per sektor.

DeviceSpecific.DiskInfo.NumberMediaSides

Jumlah sisi disk yang dapat berisi data. Anggota ini adalah 1 untuk media satu sisi atau 2 untuk media dua sisi.

DeviceSpecific.DiskInfo.MediaCharacteristics

Karakteristik media. Anggota ini bisa menjadi satu atau beberapa nilai berikut.

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

Struktur yang berisi anggota berikut.

DeviceSpecific.RemovableDiskInfo.Cylinders

Jumlah silinder pada disk ini.

DeviceSpecific.RemovableDiskInfo.MediaType

Jenis media. Anggota ini bisa menjadi salah satu nilai dari jenis enumerasi STORAGE_MEDIA_TYPE atau MEDIA_TYPE .

DeviceSpecific.RemovableDiskInfo.TracksPerCylinder

Jumlah trek per silinder.

DeviceSpecific.RemovableDiskInfo.SectorsPerTrack

Jumlah sektor per trek.

DeviceSpecific.RemovableDiskInfo.BytesPerSector

Jumlah byte per sektor.

DeviceSpecific.RemovableDiskInfo.NumberMediaSides

Jumlah sisi disk yang dapat berisi data. Anggota ini adalah 1 untuk media satu sisi atau 2 untuk media dua sisi.

DeviceSpecific.RemovableDiskInfo.MediaCharacteristics

Karakteristik media. Anggota ini bisa menjadi satu atau beberapa nilai berikut.

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

Struktur yang berisi anggota berikut.

DeviceSpecific.TapeInfo.MediaType

Jenis media. Anggota ini bisa menjadi salah satu nilai dari jenis enumerasi STORAGE_MEDIA_TYPE atau MEDIA_TYPE .

DeviceSpecific.TapeInfo.MediaCharacteristics

Karakteristik media. Anggota ini bisa menjadi satu atau beberapa nilai berikut.

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

Ukuran blok saat ini, dalam byte.

DeviceSpecific.TapeInfo.BusType

Jenis bus tempat drive pita tersambung. Anggota ini dapat menjadi salah satu nilai enumerasi STORAGE_BUS_TYPE .

DeviceSpecific.TapeInfo.BusSpecificData

Serikat yang berisi anggota berikut.

DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation

Struktur yang berisi anggota berikut.

DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation.MediumType

Jenis menengah khusus SCSI.

DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation.DensityCode

Kepadatan operasi khusus SCSI saat ini untuk operasi baca/tulis.

Persyaratan

   
Klien minimum yang didukung Windows XP
Server minimum yang didukung Windows Server 2003
Header winioctl.h (termasuk Windows.h)

Lihat juga

GET_MEDIA_TYPES

LARGE_INTEGER

MEDIA_TYPE

STORAGE_BUS_TYPE

STORAGE_MEDIA_TYPE