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

VSS_FILE_RESTORE_STATUS

列挙型
基底型i4

メンバー 4

名前10進16進説明
VSS_RS_UNDEFINED00x0

復元状態が未定義です。

この値はエラーを示すか、復元操作がまだ開始されていないことを示します。

この値は、express writer が所有するコンポーネントではサポートされません。

VSS_RS_NONE10x1

ファイルは復元されませんでした。

この値は、復元されたファイルをディスク上に一切残さなかった復元時のエラーを示します。

VSS_RS_ALL20x2すべてのファイルが復元されました。この値は成功を示し、正常に復元された各コンポーネントに対して 設定する必要があります。
VSS_RS_FAILED30x3

復元処理が失敗しました。

この値は、復元されたファイルの一部をディスク上に残した復元時のエラーを示します。つまり、 ディスク上のコンポーネントは破損した状態になっています。

公式ドキュメント

VSS_FILE_RESTORE_STATUS 列挙型は、 選択されたコンポーネントまたはコンポーネントセットによって管理されるファイルに対して実行された ファイル復元操作の状態のセットを定義します (コンポーネントの選択については Working with Selectability and Logical Paths を参照してください)。

解説(Remarks)

コンポーネントによって管理されるファイル、またはコンポーネントセットを定義している場合はそのサブコンポーネントの ファイルのいずれかが復元できなかった場合、VSS_FILE_RESTORE_STATUS の値は エラーを示さなければなりません。

VSS_RS_FAILEDVSS_RS_NONE はどちらも、 復元操作が正常に完了しなかったことを示します。

要求元 (requester) は、復元のために Backup Components Document へ明示的に追加した (IVssBackupComponents::SetSelectedForRestore または IVssBackupComponents::AddRestoreSubcomponent を使用) すべてのコンポーネント (およびコンポーネントセットを定義している場合はそのコンポーネントセット) に対して、 IVssBackupComponents::SetFileRestoreStatus を使用して復元状態を設定しなければなりません。

ライターと要求元は、 IVssComponent::GetFileRestoreStatus を呼び出すことで、コンポーネント、または選択可能なコンポーネントによって定義されるコンポーネントセットの 復元状態を照会できます。選択されていないコンポーネントに対してこのメソッドを呼び出した場合、 返される値は未定義です。

出典・ライセンス: 上記「公式ドキュメント」の内容は 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_FILE_RESTORE_STATUS : int {
    VSS_RS_UNDEFINED = 0,
    VSS_RS_NONE = 1,
    VSS_RS_ALL = 2,
    VSS_RS_FAILED = 3
} VSS_FILE_RESTORE_STATUS;
public enum VSS_FILE_RESTORE_STATUS : int
{
    VSS_RS_UNDEFINED = 0,
    VSS_RS_NONE = 1,
    VSS_RS_ALL = 2,
    VSS_RS_FAILED = 3,
}
Public Enum VSS_FILE_RESTORE_STATUS As Integer
    VSS_RS_UNDEFINED = 0
    VSS_RS_NONE = 1
    VSS_RS_ALL = 2
    VSS_RS_FAILED = 3
End Enum
import enum

class VSS_FILE_RESTORE_STATUS(enum.IntEnum):
    VSS_RS_UNDEFINED = 0
    VSS_RS_NONE = 1
    VSS_RS_ALL = 2
    VSS_RS_FAILED = 3
// VSS_FILE_RESTORE_STATUS
pub const VSS_RS_UNDEFINED: i32 = 0;
pub const VSS_RS_NONE: i32 = 1;
pub const VSS_RS_ALL: i32 = 2;
pub const VSS_RS_FAILED: i32 = 3;
// VSS_FILE_RESTORE_STATUS
const (
	VSS_RS_UNDEFINED int32 = 0
	VSS_RS_NONE int32 = 1
	VSS_RS_ALL int32 = 2
	VSS_RS_FAILED int32 = 3
)
const
  VSS_RS_UNDEFINED = 0;
  VSS_RS_NONE = 1;
  VSS_RS_ALL = 2;
  VSS_RS_FAILED = 3;
// VSS_FILE_RESTORE_STATUS
pub const VSS_RS_UNDEFINED: i32 = 0;
pub const VSS_RS_NONE: i32 = 1;
pub const VSS_RS_ALL: i32 = 2;
pub const VSS_RS_FAILED: i32 = 3;
const
  VSS_RS_UNDEFINED* = 0
  VSS_RS_NONE* = 1
  VSS_RS_ALL* = 2
  VSS_RS_FAILED* = 3
enum VSS_FILE_RESTORE_STATUS : int {
    VSS_RS_UNDEFINED = 0,
    VSS_RS_NONE = 1,
    VSS_RS_ALL = 2,
    VSS_RS_FAILED = 3,
}
#define global VSS_RS_UNDEFINED 0x0
#define global VSS_RS_NONE      0x1
#define global VSS_RS_ALL       0x2
#define global VSS_RS_FAILED    0x3