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