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

VDS_STORAGE_IDENTIFIER_TYPE

列挙型
基底型i4

メンバー 9

名前10進16進説明
VDSStorageIdTypeVendorSpecific00x0ストレージ識別子の種類はベンダー固有です。
VDSStorageIdTypeVendorId10x1ストレージ識別子はベンダー識別子と同じです。
VDSStorageIdTypeEUI6420x2ストレージ識別子の種類は IEEE 64 ビット拡張固有識別子 (EUI-64) 標準に従います。
VDSStorageIdTypeFCPHName30x3ストレージ識別子の種類は、ファイバーチャネル物理/信号インターフェイス (FC-PH) の命名規則に従います。
VDSStorageIdTypePortRelative40x4VDS 1.1: ストレージ識別子の種類はポートに依存します。
VDSStorageIdTypeTargetPortGroup50x5
VDSStorageIdTypeLogicalUnitGroup60x6
VDSStorageIdTypeMD5LogicalUnitIdentifier70x7
VDSStorageIdTypeScsiNameString80x8

公式ドキュメント

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

ストレージ識別子の有効な種類のセットを定義します。

解説(Remarks)

VDS_STORAGE_IDENTIFIER 構造体には、ストレージ識別子の種類を示すメンバーとして VDS_STORAGE_IDENTIFIER_TYPE 値が含まれます。

Note 将来の Windows バージョンでは、VDS_STORAGE_IDENTIFIER_TYPE 列挙型に定数が追加される可能性があります。このため、認識できない VDS_STORAGE_IDENTIFIER_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_IDENTIFIER_TYPE : int {
    VDSStorageIdTypeVendorSpecific = 0,
    VDSStorageIdTypeVendorId = 1,
    VDSStorageIdTypeEUI64 = 2,
    VDSStorageIdTypeFCPHName = 3,
    VDSStorageIdTypePortRelative = 4,
    VDSStorageIdTypeTargetPortGroup = 5,
    VDSStorageIdTypeLogicalUnitGroup = 6,
    VDSStorageIdTypeMD5LogicalUnitIdentifier = 7,
    VDSStorageIdTypeScsiNameString = 8
} VDS_STORAGE_IDENTIFIER_TYPE;
public enum VDS_STORAGE_IDENTIFIER_TYPE : int
{
    VDSStorageIdTypeVendorSpecific = 0,
    VDSStorageIdTypeVendorId = 1,
    VDSStorageIdTypeEUI64 = 2,
    VDSStorageIdTypeFCPHName = 3,
    VDSStorageIdTypePortRelative = 4,
    VDSStorageIdTypeTargetPortGroup = 5,
    VDSStorageIdTypeLogicalUnitGroup = 6,
    VDSStorageIdTypeMD5LogicalUnitIdentifier = 7,
    VDSStorageIdTypeScsiNameString = 8,
}
Public Enum VDS_STORAGE_IDENTIFIER_TYPE As Integer
    VDSStorageIdTypeVendorSpecific = 0
    VDSStorageIdTypeVendorId = 1
    VDSStorageIdTypeEUI64 = 2
    VDSStorageIdTypeFCPHName = 3
    VDSStorageIdTypePortRelative = 4
    VDSStorageIdTypeTargetPortGroup = 5
    VDSStorageIdTypeLogicalUnitGroup = 6
    VDSStorageIdTypeMD5LogicalUnitIdentifier = 7
    VDSStorageIdTypeScsiNameString = 8
End Enum
import enum

class VDS_STORAGE_IDENTIFIER_TYPE(enum.IntEnum):
    VDSStorageIdTypeVendorSpecific = 0
    VDSStorageIdTypeVendorId = 1
    VDSStorageIdTypeEUI64 = 2
    VDSStorageIdTypeFCPHName = 3
    VDSStorageIdTypePortRelative = 4
    VDSStorageIdTypeTargetPortGroup = 5
    VDSStorageIdTypeLogicalUnitGroup = 6
    VDSStorageIdTypeMD5LogicalUnitIdentifier = 7
    VDSStorageIdTypeScsiNameString = 8
// VDS_STORAGE_IDENTIFIER_TYPE
pub const VDSStorageIdTypeVendorSpecific: i32 = 0;
pub const VDSStorageIdTypeVendorId: i32 = 1;
pub const VDSStorageIdTypeEUI64: i32 = 2;
pub const VDSStorageIdTypeFCPHName: i32 = 3;
pub const VDSStorageIdTypePortRelative: i32 = 4;
pub const VDSStorageIdTypeTargetPortGroup: i32 = 5;
pub const VDSStorageIdTypeLogicalUnitGroup: i32 = 6;
pub const VDSStorageIdTypeMD5LogicalUnitIdentifier: i32 = 7;
pub const VDSStorageIdTypeScsiNameString: i32 = 8;
// VDS_STORAGE_IDENTIFIER_TYPE
const (
	VDSStorageIdTypeVendorSpecific int32 = 0
	VDSStorageIdTypeVendorId int32 = 1
	VDSStorageIdTypeEUI64 int32 = 2
	VDSStorageIdTypeFCPHName int32 = 3
	VDSStorageIdTypePortRelative int32 = 4
	VDSStorageIdTypeTargetPortGroup int32 = 5
	VDSStorageIdTypeLogicalUnitGroup int32 = 6
	VDSStorageIdTypeMD5LogicalUnitIdentifier int32 = 7
	VDSStorageIdTypeScsiNameString int32 = 8
)
const
  VDSStorageIdTypeVendorSpecific = 0;
  VDSStorageIdTypeVendorId = 1;
  VDSStorageIdTypeEUI64 = 2;
  VDSStorageIdTypeFCPHName = 3;
  VDSStorageIdTypePortRelative = 4;
  VDSStorageIdTypeTargetPortGroup = 5;
  VDSStorageIdTypeLogicalUnitGroup = 6;
  VDSStorageIdTypeMD5LogicalUnitIdentifier = 7;
  VDSStorageIdTypeScsiNameString = 8;
// VDS_STORAGE_IDENTIFIER_TYPE
pub const VDSStorageIdTypeVendorSpecific: i32 = 0;
pub const VDSStorageIdTypeVendorId: i32 = 1;
pub const VDSStorageIdTypeEUI64: i32 = 2;
pub const VDSStorageIdTypeFCPHName: i32 = 3;
pub const VDSStorageIdTypePortRelative: i32 = 4;
pub const VDSStorageIdTypeTargetPortGroup: i32 = 5;
pub const VDSStorageIdTypeLogicalUnitGroup: i32 = 6;
pub const VDSStorageIdTypeMD5LogicalUnitIdentifier: i32 = 7;
pub const VDSStorageIdTypeScsiNameString: i32 = 8;
const
  VDSStorageIdTypeVendorSpecific* = 0
  VDSStorageIdTypeVendorId* = 1
  VDSStorageIdTypeEUI64* = 2
  VDSStorageIdTypeFCPHName* = 3
  VDSStorageIdTypePortRelative* = 4
  VDSStorageIdTypeTargetPortGroup* = 5
  VDSStorageIdTypeLogicalUnitGroup* = 6
  VDSStorageIdTypeMD5LogicalUnitIdentifier* = 7
  VDSStorageIdTypeScsiNameString* = 8
enum VDS_STORAGE_IDENTIFIER_TYPE : int {
    VDSStorageIdTypeVendorSpecific = 0,
    VDSStorageIdTypeVendorId = 1,
    VDSStorageIdTypeEUI64 = 2,
    VDSStorageIdTypeFCPHName = 3,
    VDSStorageIdTypePortRelative = 4,
    VDSStorageIdTypeTargetPortGroup = 5,
    VDSStorageIdTypeLogicalUnitGroup = 6,
    VDSStorageIdTypeMD5LogicalUnitIdentifier = 7,
    VDSStorageIdTypeScsiNameString = 8,
}
#define global VDSStorageIdTypeVendorSpecific           0x0
#define global VDSStorageIdTypeVendorId                 0x1
#define global VDSStorageIdTypeEUI64                    0x2
#define global VDSStorageIdTypeFCPHName                 0x3
#define global VDSStorageIdTypePortRelative             0x4
#define global VDSStorageIdTypeTargetPortGroup          0x5
#define global VDSStorageIdTypeLogicalUnitGroup         0x6
#define global VDSStorageIdTypeMD5LogicalUnitIdentifier 0x7
#define global VDSStorageIdTypeScsiNameString           0x8