次の方法で共有


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 バージョンを自動的に選択します。 encoding-neutral エイリアスの使用を encoding-neutral ではないコードと混在すると、コンパイル エラーまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー サポートなし
Header srrestoreptapi.h

こちらもご覧ください

SRSetRestorePoint