ホーム › Storage.Vss › VSS_HARDWARE_OPTIONS
VSS_HARDWARE_OPTIONS
列挙型メンバー 8
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| VSS_BREAKEX_FLAG_MASK_LUNS | 1 | 0x1 | シャドウ コピー LUN はホストからマスクされます。 |
| VSS_BREAKEX_FLAG_MAKE_READ_WRITE | 2 | 0x2 | シャドウ コピー LUN は読み取り/書き込みボリュームとしてホストに公開されます。 |
| VSS_BREAKEX_FLAG_REVERT_IDENTITY_ALL | 4 | 0x4 | すべてのシャドウ コピー LUN のディスク識別子が、元の LUN の識別子に戻されます。ただし、元の LUN のいずれかがシステム上に存在する場合、この操作は失敗し、どの識別子も戻されません。 |
| VSS_BREAKEX_FLAG_REVERT_IDENTITY_NONE | 8 | 0x8 | シャドウ コピー LUN のディスク識別子は、いずれも戻されません。 |
| VSS_ONLUNSTATECHANGE_NOTIFY_READ_WRITE | 256 | 0x100 | シャドウ コピー LUN は恒久的に読み取り/書き込みに変換されます。このフラグはプロバイダーへの通知としてのみ設定され、プロバイダー側の処理は必要ありません。詳細については、IVssHardwareSnapshotProviderEx::OnLunStateChange メソッドを参照してください。 |
| VSS_ONLUNSTATECHANGE_NOTIFY_LUN_PRE_RECOVERY | 512 | 0x200 | シャドウ コピー LUN は一時的に読み取り/書き込みに変換され、TxF リカバリーまたは VSS 自動リカバリーが実行される直前です。このフラグはプロバイダーへの通知としてのみ設定され、プロバイダー側の処理は必要ありません。詳細については、IVssHardwareSnapshotProviderEx::OnLunStateChange メソッドを参照してください。 |
| VSS_ONLUNSTATECHANGE_NOTIFY_LUN_POST_RECOVERY | 1024 | 0x400 | シャドウ コピー LUN は TxF リカバリーまたは VSS 自動リカバリーを完了し、読み取り専用に戻されました。このフラグはプロバイダーへの通知としてのみ設定され、プロバイダー側の処理は必要ありません。詳細については、IVssHardwareSnapshotProviderEx::OnLunStateChange メソッドを参照してください。 |
| VSS_ONLUNSTATECHANGE_DO_MASK_LUNS | 2048 | 0x800 | プロバイダーは、シャドウ コピー LUN をこのコンピューターからマスクする必要があります。詳細については、IVssHardwareSnapshotProviderEx::OnLunStateChange メソッドを参照してください。 |
公式ドキュメント
シャドウ コピー LUN のフラグを定義します。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum VSS_HARDWARE_OPTIONS : int {
VSS_BREAKEX_FLAG_MASK_LUNS = 1,
VSS_BREAKEX_FLAG_MAKE_READ_WRITE = 2,
VSS_BREAKEX_FLAG_REVERT_IDENTITY_ALL = 4,
VSS_BREAKEX_FLAG_REVERT_IDENTITY_NONE = 8,
VSS_ONLUNSTATECHANGE_NOTIFY_READ_WRITE = 256,
VSS_ONLUNSTATECHANGE_NOTIFY_LUN_PRE_RECOVERY = 512,
VSS_ONLUNSTATECHANGE_NOTIFY_LUN_POST_RECOVERY = 1024,
VSS_ONLUNSTATECHANGE_DO_MASK_LUNS = 2048
} VSS_HARDWARE_OPTIONS;public enum VSS_HARDWARE_OPTIONS : int
{
VSS_BREAKEX_FLAG_MASK_LUNS = 1,
VSS_BREAKEX_FLAG_MAKE_READ_WRITE = 2,
VSS_BREAKEX_FLAG_REVERT_IDENTITY_ALL = 4,
VSS_BREAKEX_FLAG_REVERT_IDENTITY_NONE = 8,
VSS_ONLUNSTATECHANGE_NOTIFY_READ_WRITE = 256,
VSS_ONLUNSTATECHANGE_NOTIFY_LUN_PRE_RECOVERY = 512,
VSS_ONLUNSTATECHANGE_NOTIFY_LUN_POST_RECOVERY = 1024,
VSS_ONLUNSTATECHANGE_DO_MASK_LUNS = 2048,
}Public Enum VSS_HARDWARE_OPTIONS As Integer
VSS_BREAKEX_FLAG_MASK_LUNS = 1
VSS_BREAKEX_FLAG_MAKE_READ_WRITE = 2
VSS_BREAKEX_FLAG_REVERT_IDENTITY_ALL = 4
VSS_BREAKEX_FLAG_REVERT_IDENTITY_NONE = 8
VSS_ONLUNSTATECHANGE_NOTIFY_READ_WRITE = 256
VSS_ONLUNSTATECHANGE_NOTIFY_LUN_PRE_RECOVERY = 512
VSS_ONLUNSTATECHANGE_NOTIFY_LUN_POST_RECOVERY = 1024
VSS_ONLUNSTATECHANGE_DO_MASK_LUNS = 2048
End Enumimport enum
class VSS_HARDWARE_OPTIONS(enum.IntEnum):
VSS_BREAKEX_FLAG_MASK_LUNS = 1
VSS_BREAKEX_FLAG_MAKE_READ_WRITE = 2
VSS_BREAKEX_FLAG_REVERT_IDENTITY_ALL = 4
VSS_BREAKEX_FLAG_REVERT_IDENTITY_NONE = 8
VSS_ONLUNSTATECHANGE_NOTIFY_READ_WRITE = 256
VSS_ONLUNSTATECHANGE_NOTIFY_LUN_PRE_RECOVERY = 512
VSS_ONLUNSTATECHANGE_NOTIFY_LUN_POST_RECOVERY = 1024
VSS_ONLUNSTATECHANGE_DO_MASK_LUNS = 2048// VSS_HARDWARE_OPTIONS
pub const VSS_BREAKEX_FLAG_MASK_LUNS: i32 = 1;
pub const VSS_BREAKEX_FLAG_MAKE_READ_WRITE: i32 = 2;
pub const VSS_BREAKEX_FLAG_REVERT_IDENTITY_ALL: i32 = 4;
pub const VSS_BREAKEX_FLAG_REVERT_IDENTITY_NONE: i32 = 8;
pub const VSS_ONLUNSTATECHANGE_NOTIFY_READ_WRITE: i32 = 256;
pub const VSS_ONLUNSTATECHANGE_NOTIFY_LUN_PRE_RECOVERY: i32 = 512;
pub const VSS_ONLUNSTATECHANGE_NOTIFY_LUN_POST_RECOVERY: i32 = 1024;
pub const VSS_ONLUNSTATECHANGE_DO_MASK_LUNS: i32 = 2048;// VSS_HARDWARE_OPTIONS
const (
VSS_BREAKEX_FLAG_MASK_LUNS int32 = 1
VSS_BREAKEX_FLAG_MAKE_READ_WRITE int32 = 2
VSS_BREAKEX_FLAG_REVERT_IDENTITY_ALL int32 = 4
VSS_BREAKEX_FLAG_REVERT_IDENTITY_NONE int32 = 8
VSS_ONLUNSTATECHANGE_NOTIFY_READ_WRITE int32 = 256
VSS_ONLUNSTATECHANGE_NOTIFY_LUN_PRE_RECOVERY int32 = 512
VSS_ONLUNSTATECHANGE_NOTIFY_LUN_POST_RECOVERY int32 = 1024
VSS_ONLUNSTATECHANGE_DO_MASK_LUNS int32 = 2048
)const
VSS_BREAKEX_FLAG_MASK_LUNS = 1;
VSS_BREAKEX_FLAG_MAKE_READ_WRITE = 2;
VSS_BREAKEX_FLAG_REVERT_IDENTITY_ALL = 4;
VSS_BREAKEX_FLAG_REVERT_IDENTITY_NONE = 8;
VSS_ONLUNSTATECHANGE_NOTIFY_READ_WRITE = 256;
VSS_ONLUNSTATECHANGE_NOTIFY_LUN_PRE_RECOVERY = 512;
VSS_ONLUNSTATECHANGE_NOTIFY_LUN_POST_RECOVERY = 1024;
VSS_ONLUNSTATECHANGE_DO_MASK_LUNS = 2048;// VSS_HARDWARE_OPTIONS
pub const VSS_BREAKEX_FLAG_MASK_LUNS: i32 = 1;
pub const VSS_BREAKEX_FLAG_MAKE_READ_WRITE: i32 = 2;
pub const VSS_BREAKEX_FLAG_REVERT_IDENTITY_ALL: i32 = 4;
pub const VSS_BREAKEX_FLAG_REVERT_IDENTITY_NONE: i32 = 8;
pub const VSS_ONLUNSTATECHANGE_NOTIFY_READ_WRITE: i32 = 256;
pub const VSS_ONLUNSTATECHANGE_NOTIFY_LUN_PRE_RECOVERY: i32 = 512;
pub const VSS_ONLUNSTATECHANGE_NOTIFY_LUN_POST_RECOVERY: i32 = 1024;
pub const VSS_ONLUNSTATECHANGE_DO_MASK_LUNS: i32 = 2048;const
VSS_BREAKEX_FLAG_MASK_LUNS* = 1
VSS_BREAKEX_FLAG_MAKE_READ_WRITE* = 2
VSS_BREAKEX_FLAG_REVERT_IDENTITY_ALL* = 4
VSS_BREAKEX_FLAG_REVERT_IDENTITY_NONE* = 8
VSS_ONLUNSTATECHANGE_NOTIFY_READ_WRITE* = 256
VSS_ONLUNSTATECHANGE_NOTIFY_LUN_PRE_RECOVERY* = 512
VSS_ONLUNSTATECHANGE_NOTIFY_LUN_POST_RECOVERY* = 1024
VSS_ONLUNSTATECHANGE_DO_MASK_LUNS* = 2048enum VSS_HARDWARE_OPTIONS : int {
VSS_BREAKEX_FLAG_MASK_LUNS = 1,
VSS_BREAKEX_FLAG_MAKE_READ_WRITE = 2,
VSS_BREAKEX_FLAG_REVERT_IDENTITY_ALL = 4,
VSS_BREAKEX_FLAG_REVERT_IDENTITY_NONE = 8,
VSS_ONLUNSTATECHANGE_NOTIFY_READ_WRITE = 256,
VSS_ONLUNSTATECHANGE_NOTIFY_LUN_PRE_RECOVERY = 512,
VSS_ONLUNSTATECHANGE_NOTIFY_LUN_POST_RECOVERY = 1024,
VSS_ONLUNSTATECHANGE_DO_MASK_LUNS = 2048,
}#define global VSS_BREAKEX_FLAG_MASK_LUNS 0x1
#define global VSS_BREAKEX_FLAG_MAKE_READ_WRITE 0x2
#define global VSS_BREAKEX_FLAG_REVERT_IDENTITY_ALL 0x4
#define global VSS_BREAKEX_FLAG_REVERT_IDENTITY_NONE 0x8
#define global VSS_ONLUNSTATECHANGE_NOTIFY_READ_WRITE 0x100
#define global VSS_ONLUNSTATECHANGE_NOTIFY_LUN_PRE_RECOVERY 0x200
#define global VSS_ONLUNSTATECHANGE_NOTIFY_LUN_POST_RECOVERY 0x400
#define global VSS_ONLUNSTATECHANGE_DO_MASK_LUNS 0x800