共用方式為


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_NESTED_SYSTEM_CHANGE,而不是END_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