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

VSS_SUBSCRIBE_MASK

列挙型
基底型i4

メンバー 5

名前10進16進説明
VSS_SM_POST_SNAPSHOT_FLAG10x1

この列挙値は将来の使用のために予約済みです。

参加しているシャドウ コピーが完了した後に、ライターが通知を受け取ることを想定していることを指定します。 その後、ライターは CVssWriter::OnPostSnapshot を呼び出します。

VSS_SM_BACKUP_EVENTS_FLAG20x2

現在、VSS_SM_BACKUP_EVENTS_FLAGVSS_SM_RESTORE_EVENTS_FLAG とビット単位のOR で組み合わせた場合にのみ、引数として使用できます。

ライターが次のイベントを受け取ることを想定できることを指定します。

VSS_SM_RESTORE_EVENTS_FLAG40x4

現在、VSS_SM_RESTORE_EVENTS_FLAGVSS_SM_BACKUP_EVENTS_FLAG とビット単位のOR で組み合わせた場合にのみ、引数として使用できます。

ライターが次のイベントを受け取ることを想定できることを指定します。

VSS_SM_IO_THROTTLING_FLAG80x8この列挙値は将来の使用のために予約済みです。
VSS_SM_ALL_FLAGS-10xFFFFFFFF

この列挙値は将来の使用のために予約済みです。

ライターがすべてのイベントについて通知を受け取ることを想定していることを指定します。

公式ドキュメント

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 の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
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 Enum
import 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* = -1
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,
}
#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