次の方法で共有


RESTOREPOINTINFOA 構造体 (srrestoreptapi.h)

SRSetRestorePoint 関数で使用される情報が含まれます。

構文

typedef struct _RESTOREPTINFOA {
  DWORD dwEventType;
  DWORD dwRestorePtType;
  INT64 llSequenceNumber;
  CHAR  szDescription[MAX_DESC];
} RESTOREPOINTINFOA, *PRESTOREPOINTINFOA;

メンバーズ

dwEventType

イベントの種類。 このメンバーには、次のいずれかの値を指定できます。

イベントの種類 意味
BEGIN_NESTED_SYSTEM_CHANGE
102
システムの変更が開始されました。 それ以降の入れ子になった呼び出しでは、新しい復元ポイントは作成されません。

後続の呼び出しでは、END_SYSTEM_CHANGEではなく、END_NESTED_SYSTEM_CHANGEを使用する必要があります。

BEGIN_SYSTEM_CHANGE
100
システムの変更が開始されました。
END_NESTED_SYSTEM_CHANGE
103
システム変更が終了しました。
END_SYSTEM_CHANGE
101
システム変更が終了しました。

dwRestorePtType

復元ポイントの種類。 このメンバーには、次のいずれかの値を指定できます。

復元ポイントの種類 意味
APPLICATION_INSTALL
0
アプリケーションがインストールされました。
APPLICATION_UNINSTALL
1
アプリケーションがアンインストールされました。
DEVICE_DRIVER_INSTALL
10
デバイス ドライバーがインストールされました。
MODIFY_SETTINGS
12
アプリケーションに機能が追加または削除されています。
CANCELLED_OPERATION
13
アプリケーションは、作成した復元ポイントを削除する必要があります。 たとえば、アプリケーションでは、ユーザーがインストールをキャンセルするときにこのフラグを使用します。

llSequenceNumber

復元ポイントのシーケンス番号。 システム変更を終了するには、SRSetRestorePointに対する前回の呼び出しによって返されたシーケンス番号 設定します。

szDescription[MAX_DESC]

ユーザーが復元ポイントを簡単に識別できるように表示する説明。 ANSI 文字列の最大長はMAX_DESC。 Unicode 文字列の最大長はMAX_DESC_W。 詳細については、「復元ポイントの説明テキストを参照してください。

備考

手記

srrestoreptapi.h ヘッダーは、RESTOREPOINTINFO を、UNICODE プリプロセッサ定数の定義に基づいてこの関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows XP [デスクトップ アプリのみ]
サポートされる最小サーバー サポートされていません
ヘッダー srrestoreptapi.h

関連項目

SRSetRestorePoint の