Win32 API 日本語リファレンス
ホームStorage.VirtualDiskService › VDS_STORAGE_BUS_TYPE

VDS_STORAGE_BUS_TYPE

列挙型
基底型i4

メンバー 22

名前10進16進説明
VDSBusTypeUnknown00x0この値は予約済みです。
VDSBusTypeScsi10x1ストレージバスの種類は SCSI です。
VDSBusTypeAtapi20x2ストレージバスの種類は ATAPI です。
VDSBusTypeAta30x3ストレージバスの種類は ATA です。
VDSBusType139440x4ストレージバスの種類は IEEE 1394 です。
VDSBusTypeSsa50x5ストレージバスの種類は SSA です。
VDSBusTypeFibre60x6ストレージバスの種類はファイバーチャネルです。
VDSBusTypeUsb70x7ストレージバスの種類は USB です。
VDSBusTypeRAID80x8ストレージバスの種類は RAID です。
VDSBusTypeiScsi90x9ストレージバスの種類は iSCSI です。
VDSBusTypeSas100xAストレージバスの種類はシリアル接続 SCSI (SAS) です。
VDSBusTypeSata110xBストレージバスの種類は SATA です。
VDSBusTypeSd120xC

ストレージバスの種類はセキュアデジタル (SD) です。

Windows Server 2008、Windows Vista および Windows Server 2003: サポートされていません。

VDSBusTypeMmc130xD

ストレージバスの種類はマルチメディアカード (MMC) です。

Windows Server 2008、Windows Vista および Windows Server 2003: サポートされていません。

VDSBusTypeMax140xE

この値はシステムでの使用のために予約されています。

Windows Server 2008、Windows Vista および Windows Server 2003: サポートされていません。

VDSBusTypeVirtual140xE
VDSBusTypeFileBackedVirtual150xF

ストレージバスの種類はファイルベースの仮想 (file-backed virtual) です。

Windows Server 2008、Windows Vista および Windows Server 2003: サポートされていません。

VDSBusTypeSpaces160x10
VDSBusTypeNVMe170x11
VDSBusTypeScm180x12
VDSBusTypeUfs190x13
VDSBusTypeMaxReserved1270x7Fストレージバスの種類の範囲の最大値です。

公式ドキュメント

[Windows 8 および Windows Server 2012 以降、Virtual Disk Service COM インターフェイスは Windows Storage Management API に置き換えられています。]

ストレージデバイスの有効なバスの種類のセットを定義します。

解説(Remarks)

VDS_LUN_INFORMATIONVDS_DISK_PROPVDS_DISK_PROP2、および VDS_DRIVE_PROP2 の各構造体は、LUN、ディスク、またはドライブのバスの種類を指定するために VDS_STORAGE_BUS_TYPE 値をメンバーとして含みます。

注意 これらの構造体で指定される種類は、ドライバーが報告した種類と一致するものであり、ハードウェアと厳密に一致するとは限りません。
注意 将来の Windows バージョンでは、VDS_STORAGE_BUS_TYPE 列挙型に定数が追加される可能性があります。このため、アプリケーションは認識できない VDS_STORAGE_BUS_TYPE 列挙定数を適切に処理できるように設計する必要があります。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum VDS_STORAGE_BUS_TYPE : int {
    VDSBusTypeUnknown = 0,
    VDSBusTypeScsi = 1,
    VDSBusTypeAtapi = 2,
    VDSBusTypeAta = 3,
    VDSBusType1394 = 4,
    VDSBusTypeSsa = 5,
    VDSBusTypeFibre = 6,
    VDSBusTypeUsb = 7,
    VDSBusTypeRAID = 8,
    VDSBusTypeiScsi = 9,
    VDSBusTypeSas = 10,
    VDSBusTypeSata = 11,
    VDSBusTypeSd = 12,
    VDSBusTypeMmc = 13,
    VDSBusTypeMax = 14,
    VDSBusTypeVirtual = 14,
    VDSBusTypeFileBackedVirtual = 15,
    VDSBusTypeSpaces = 16,
    VDSBusTypeNVMe = 17,
    VDSBusTypeScm = 18,
    VDSBusTypeUfs = 19,
    VDSBusTypeMaxReserved = 127
} VDS_STORAGE_BUS_TYPE;
public enum VDS_STORAGE_BUS_TYPE : int
{
    VDSBusTypeUnknown = 0,
    VDSBusTypeScsi = 1,
    VDSBusTypeAtapi = 2,
    VDSBusTypeAta = 3,
    VDSBusType1394 = 4,
    VDSBusTypeSsa = 5,
    VDSBusTypeFibre = 6,
    VDSBusTypeUsb = 7,
    VDSBusTypeRAID = 8,
    VDSBusTypeiScsi = 9,
    VDSBusTypeSas = 10,
    VDSBusTypeSata = 11,
    VDSBusTypeSd = 12,
    VDSBusTypeMmc = 13,
    VDSBusTypeMax = 14,
    VDSBusTypeVirtual = 14,
    VDSBusTypeFileBackedVirtual = 15,
    VDSBusTypeSpaces = 16,
    VDSBusTypeNVMe = 17,
    VDSBusTypeScm = 18,
    VDSBusTypeUfs = 19,
    VDSBusTypeMaxReserved = 127,
}
Public Enum VDS_STORAGE_BUS_TYPE As Integer
    VDSBusTypeUnknown = 0
    VDSBusTypeScsi = 1
    VDSBusTypeAtapi = 2
    VDSBusTypeAta = 3
    VDSBusType1394 = 4
    VDSBusTypeSsa = 5
    VDSBusTypeFibre = 6
    VDSBusTypeUsb = 7
    VDSBusTypeRAID = 8
    VDSBusTypeiScsi = 9
    VDSBusTypeSas = 10
    VDSBusTypeSata = 11
    VDSBusTypeSd = 12
    VDSBusTypeMmc = 13
    VDSBusTypeMax = 14
    VDSBusTypeVirtual = 14
    VDSBusTypeFileBackedVirtual = 15
    VDSBusTypeSpaces = 16
    VDSBusTypeNVMe = 17
    VDSBusTypeScm = 18
    VDSBusTypeUfs = 19
    VDSBusTypeMaxReserved = 127
End Enum
import enum

class VDS_STORAGE_BUS_TYPE(enum.IntEnum):
    VDSBusTypeUnknown = 0
    VDSBusTypeScsi = 1
    VDSBusTypeAtapi = 2
    VDSBusTypeAta = 3
    VDSBusType1394 = 4
    VDSBusTypeSsa = 5
    VDSBusTypeFibre = 6
    VDSBusTypeUsb = 7
    VDSBusTypeRAID = 8
    VDSBusTypeiScsi = 9
    VDSBusTypeSas = 10
    VDSBusTypeSata = 11
    VDSBusTypeSd = 12
    VDSBusTypeMmc = 13
    VDSBusTypeMax = 14
    VDSBusTypeVirtual = 14
    VDSBusTypeFileBackedVirtual = 15
    VDSBusTypeSpaces = 16
    VDSBusTypeNVMe = 17
    VDSBusTypeScm = 18
    VDSBusTypeUfs = 19
    VDSBusTypeMaxReserved = 127
// VDS_STORAGE_BUS_TYPE
pub const VDSBusTypeUnknown: i32 = 0;
pub const VDSBusTypeScsi: i32 = 1;
pub const VDSBusTypeAtapi: i32 = 2;
pub const VDSBusTypeAta: i32 = 3;
pub const VDSBusType1394: i32 = 4;
pub const VDSBusTypeSsa: i32 = 5;
pub const VDSBusTypeFibre: i32 = 6;
pub const VDSBusTypeUsb: i32 = 7;
pub const VDSBusTypeRAID: i32 = 8;
pub const VDSBusTypeiScsi: i32 = 9;
pub const VDSBusTypeSas: i32 = 10;
pub const VDSBusTypeSata: i32 = 11;
pub const VDSBusTypeSd: i32 = 12;
pub const VDSBusTypeMmc: i32 = 13;
pub const VDSBusTypeMax: i32 = 14;
pub const VDSBusTypeVirtual: i32 = 14;
pub const VDSBusTypeFileBackedVirtual: i32 = 15;
pub const VDSBusTypeSpaces: i32 = 16;
pub const VDSBusTypeNVMe: i32 = 17;
pub const VDSBusTypeScm: i32 = 18;
pub const VDSBusTypeUfs: i32 = 19;
pub const VDSBusTypeMaxReserved: i32 = 127;
// VDS_STORAGE_BUS_TYPE
const (
	VDSBusTypeUnknown int32 = 0
	VDSBusTypeScsi int32 = 1
	VDSBusTypeAtapi int32 = 2
	VDSBusTypeAta int32 = 3
	VDSBusType1394 int32 = 4
	VDSBusTypeSsa int32 = 5
	VDSBusTypeFibre int32 = 6
	VDSBusTypeUsb int32 = 7
	VDSBusTypeRAID int32 = 8
	VDSBusTypeiScsi int32 = 9
	VDSBusTypeSas int32 = 10
	VDSBusTypeSata int32 = 11
	VDSBusTypeSd int32 = 12
	VDSBusTypeMmc int32 = 13
	VDSBusTypeMax int32 = 14
	VDSBusTypeVirtual int32 = 14
	VDSBusTypeFileBackedVirtual int32 = 15
	VDSBusTypeSpaces int32 = 16
	VDSBusTypeNVMe int32 = 17
	VDSBusTypeScm int32 = 18
	VDSBusTypeUfs int32 = 19
	VDSBusTypeMaxReserved int32 = 127
)
const
  VDSBusTypeUnknown = 0;
  VDSBusTypeScsi = 1;
  VDSBusTypeAtapi = 2;
  VDSBusTypeAta = 3;
  VDSBusType1394 = 4;
  VDSBusTypeSsa = 5;
  VDSBusTypeFibre = 6;
  VDSBusTypeUsb = 7;
  VDSBusTypeRAID = 8;
  VDSBusTypeiScsi = 9;
  VDSBusTypeSas = 10;
  VDSBusTypeSata = 11;
  VDSBusTypeSd = 12;
  VDSBusTypeMmc = 13;
  VDSBusTypeMax = 14;
  VDSBusTypeVirtual = 14;
  VDSBusTypeFileBackedVirtual = 15;
  VDSBusTypeSpaces = 16;
  VDSBusTypeNVMe = 17;
  VDSBusTypeScm = 18;
  VDSBusTypeUfs = 19;
  VDSBusTypeMaxReserved = 127;
// VDS_STORAGE_BUS_TYPE
pub const VDSBusTypeUnknown: i32 = 0;
pub const VDSBusTypeScsi: i32 = 1;
pub const VDSBusTypeAtapi: i32 = 2;
pub const VDSBusTypeAta: i32 = 3;
pub const VDSBusType1394: i32 = 4;
pub const VDSBusTypeSsa: i32 = 5;
pub const VDSBusTypeFibre: i32 = 6;
pub const VDSBusTypeUsb: i32 = 7;
pub const VDSBusTypeRAID: i32 = 8;
pub const VDSBusTypeiScsi: i32 = 9;
pub const VDSBusTypeSas: i32 = 10;
pub const VDSBusTypeSata: i32 = 11;
pub const VDSBusTypeSd: i32 = 12;
pub const VDSBusTypeMmc: i32 = 13;
pub const VDSBusTypeMax: i32 = 14;
pub const VDSBusTypeVirtual: i32 = 14;
pub const VDSBusTypeFileBackedVirtual: i32 = 15;
pub const VDSBusTypeSpaces: i32 = 16;
pub const VDSBusTypeNVMe: i32 = 17;
pub const VDSBusTypeScm: i32 = 18;
pub const VDSBusTypeUfs: i32 = 19;
pub const VDSBusTypeMaxReserved: i32 = 127;
const
  VDSBusTypeUnknown* = 0
  VDSBusTypeScsi* = 1
  VDSBusTypeAtapi* = 2
  VDSBusTypeAta* = 3
  VDSBusType1394* = 4
  VDSBusTypeSsa* = 5
  VDSBusTypeFibre* = 6
  VDSBusTypeUsb* = 7
  VDSBusTypeRAID* = 8
  VDSBusTypeiScsi* = 9
  VDSBusTypeSas* = 10
  VDSBusTypeSata* = 11
  VDSBusTypeSd* = 12
  VDSBusTypeMmc* = 13
  VDSBusTypeMax* = 14
  VDSBusTypeVirtual* = 14
  VDSBusTypeFileBackedVirtual* = 15
  VDSBusTypeSpaces* = 16
  VDSBusTypeNVMe* = 17
  VDSBusTypeScm* = 18
  VDSBusTypeUfs* = 19
  VDSBusTypeMaxReserved* = 127
enum VDS_STORAGE_BUS_TYPE : int {
    VDSBusTypeUnknown = 0,
    VDSBusTypeScsi = 1,
    VDSBusTypeAtapi = 2,
    VDSBusTypeAta = 3,
    VDSBusType1394 = 4,
    VDSBusTypeSsa = 5,
    VDSBusTypeFibre = 6,
    VDSBusTypeUsb = 7,
    VDSBusTypeRAID = 8,
    VDSBusTypeiScsi = 9,
    VDSBusTypeSas = 10,
    VDSBusTypeSata = 11,
    VDSBusTypeSd = 12,
    VDSBusTypeMmc = 13,
    VDSBusTypeMax = 14,
    VDSBusTypeVirtual = 14,
    VDSBusTypeFileBackedVirtual = 15,
    VDSBusTypeSpaces = 16,
    VDSBusTypeNVMe = 17,
    VDSBusTypeScm = 18,
    VDSBusTypeUfs = 19,
    VDSBusTypeMaxReserved = 127,
}
#define global VDSBusTypeUnknown           0x0
#define global VDSBusTypeScsi              0x1
#define global VDSBusTypeAtapi             0x2
#define global VDSBusTypeAta               0x3
#define global VDSBusType1394              0x4
#define global VDSBusTypeSsa               0x5
#define global VDSBusTypeFibre             0x6
#define global VDSBusTypeUsb               0x7
#define global VDSBusTypeRAID              0x8
#define global VDSBusTypeiScsi             0x9
#define global VDSBusTypeSas               0xA
#define global VDSBusTypeSata              0xB
#define global VDSBusTypeSd                0xC
#define global VDSBusTypeMmc               0xD
#define global VDSBusTypeMax               0xE
#define global VDSBusTypeVirtual           0xE
#define global VDSBusTypeFileBackedVirtual 0xF
#define global VDSBusTypeSpaces            0x10
#define global VDSBusTypeNVMe              0x11
#define global VDSBusTypeScm               0x12
#define global VDSBusTypeUfs               0x13
#define global VDSBusTypeMaxReserved       0x7F