次の方法で共有


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

メディアの特性。 このメンバーには、次の値の 1 つ以上を指定できます。

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

メディアの特性。 このメンバーには、次の値の 1 つ以上を指定できます。

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

メディアの特性。 このメンバーには、次の値の 1 つ以上を指定できます。

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
Header winioctl.h (Windows.h を含む)

関連項目

GET_MEDIA_TYPES

LARGE_INTEGER

MEDIA_TYPE

STORAGE_BUS_TYPE

STORAGE_MEDIA_TYPE