VSS_SUBSCRIBE_MASK
列挙型メンバー 5
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| VSS_SM_POST_SNAPSHOT_FLAG | 1 | 0x1 | この列挙値は将来の使用のために予約済みです。 参加しているシャドウ コピーが完了した後に、ライターが通知を受け取ることを想定していることを指定します。 その後、ライターは CVssWriter::OnPostSnapshot を呼び出します。 |
| VSS_SM_BACKUP_EVENTS_FLAG | 2 | 0x2 | 現在、VSS_SM_BACKUP_EVENTS_FLAG は VSS_SM_RESTORE_EVENTS_FLAG とビット単位のOR で組み合わせた場合にのみ、引数として使用できます。 ライターが次のイベントを受け取ることを想定できることを指定します。
|
| VSS_SM_RESTORE_EVENTS_FLAG | 4 | 0x4 | 現在、VSS_SM_RESTORE_EVENTS_FLAG は VSS_SM_BACKUP_EVENTS_FLAG とビット単位のOR で組み合わせた場合にのみ、引数として使用できます。 ライターが次のイベントを受け取ることを想定できることを指定します。
|
| VSS_SM_IO_THROTTLING_FLAG | 8 | 0x8 | この列挙値は将来の使用のために予約済みです。 |
| VSS_SM_ALL_FLAGS | -1 | 0xFFFFFFFF | この列挙値は将来の使用のために予約済みです。 ライターがすべてのイベントについて通知を受け取ることを想定していることを指定します。 |
公式ドキュメント
VSS_SUBSCRIBE_MASK 列挙型は、 ライターが VSS サービスにサブスクライブするときに使用します。ライターが受け取ることを希望する イベントを示します。
解説(Remarks)
VSS_SUBSCRIBE_MASK 値のビット マスク (ビット単位のOR) は、 CVssWriter::Subscribe の引数としてのみ使用されます。
現在サポートされている VSS_SUBSCRIBE_MASK のビット マスクは ( VSS_SM_BACKUP_EVENTS_FLAG | VSS_SM_RESTORE_EVENTS_FLAG) のみです。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum VSS_SUBSCRIBE_MASK : int {
VSS_SM_POST_SNAPSHOT_FLAG = 1,
VSS_SM_BACKUP_EVENTS_FLAG = 2,
VSS_SM_RESTORE_EVENTS_FLAG = 4,
VSS_SM_IO_THROTTLING_FLAG = 8,
VSS_SM_ALL_FLAGS = -1
} VSS_SUBSCRIBE_MASK;public enum VSS_SUBSCRIBE_MASK : int
{
VSS_SM_POST_SNAPSHOT_FLAG = 1,
VSS_SM_BACKUP_EVENTS_FLAG = 2,
VSS_SM_RESTORE_EVENTS_FLAG = 4,
VSS_SM_IO_THROTTLING_FLAG = 8,
VSS_SM_ALL_FLAGS = -1,
}Public Enum VSS_SUBSCRIBE_MASK As Integer
VSS_SM_POST_SNAPSHOT_FLAG = 1
VSS_SM_BACKUP_EVENTS_FLAG = 2
VSS_SM_RESTORE_EVENTS_FLAG = 4
VSS_SM_IO_THROTTLING_FLAG = 8
VSS_SM_ALL_FLAGS = -1
End Enumimport enum
class VSS_SUBSCRIBE_MASK(enum.IntEnum):
VSS_SM_POST_SNAPSHOT_FLAG = 1
VSS_SM_BACKUP_EVENTS_FLAG = 2
VSS_SM_RESTORE_EVENTS_FLAG = 4
VSS_SM_IO_THROTTLING_FLAG = 8
VSS_SM_ALL_FLAGS = -1// VSS_SUBSCRIBE_MASK
pub const VSS_SM_POST_SNAPSHOT_FLAG: i32 = 1;
pub const VSS_SM_BACKUP_EVENTS_FLAG: i32 = 2;
pub const VSS_SM_RESTORE_EVENTS_FLAG: i32 = 4;
pub const VSS_SM_IO_THROTTLING_FLAG: i32 = 8;
pub const VSS_SM_ALL_FLAGS: i32 = -1;// VSS_SUBSCRIBE_MASK
const (
VSS_SM_POST_SNAPSHOT_FLAG int32 = 1
VSS_SM_BACKUP_EVENTS_FLAG int32 = 2
VSS_SM_RESTORE_EVENTS_FLAG int32 = 4
VSS_SM_IO_THROTTLING_FLAG int32 = 8
VSS_SM_ALL_FLAGS int32 = -1
)const
VSS_SM_POST_SNAPSHOT_FLAG = 1;
VSS_SM_BACKUP_EVENTS_FLAG = 2;
VSS_SM_RESTORE_EVENTS_FLAG = 4;
VSS_SM_IO_THROTTLING_FLAG = 8;
VSS_SM_ALL_FLAGS = -1;// VSS_SUBSCRIBE_MASK
pub const VSS_SM_POST_SNAPSHOT_FLAG: i32 = 1;
pub const VSS_SM_BACKUP_EVENTS_FLAG: i32 = 2;
pub const VSS_SM_RESTORE_EVENTS_FLAG: i32 = 4;
pub const VSS_SM_IO_THROTTLING_FLAG: i32 = 8;
pub const VSS_SM_ALL_FLAGS: i32 = -1;const
VSS_SM_POST_SNAPSHOT_FLAG* = 1
VSS_SM_BACKUP_EVENTS_FLAG* = 2
VSS_SM_RESTORE_EVENTS_FLAG* = 4
VSS_SM_IO_THROTTLING_FLAG* = 8
VSS_SM_ALL_FLAGS* = -1enum VSS_SUBSCRIBE_MASK : int {
VSS_SM_POST_SNAPSHOT_FLAG = 1,
VSS_SM_BACKUP_EVENTS_FLAG = 2,
VSS_SM_RESTORE_EVENTS_FLAG = 4,
VSS_SM_IO_THROTTLING_FLAG = 8,
VSS_SM_ALL_FLAGS = -1,
}#define global VSS_SM_POST_SNAPSHOT_FLAG 0x1
#define global VSS_SM_BACKUP_EVENTS_FLAG 0x2
#define global VSS_SM_RESTORE_EVENTS_FLAG 0x4
#define global VSS_SM_IO_THROTTLING_FLAG 0x8
#define global VSS_SM_ALL_FLAGS 0xFFFFFFFF