Bagikan melalui


STRUKTUR RESTOREPOINTINFOA (srrestoreptapi.h)

Berisi informasi yang digunakan oleh fungsi SRSetRestorePoint .

Sintaks

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

Anggota

dwEventType

Jenis kejadian. Anggota ini bisa menjadi salah satu nilai berikut.

Jenis peristiwa Makna
BEGIN_NESTED_SYSTEM_CHANGE
102
Perubahan sistem telah dimulai. Panggilan berlapis berikutnya tidak membuat titik pemulihan baru.

Panggilan berikutnya harus menggunakan END_NESTED_SYSTEM_CHANGE, bukan END_SYSTEM_CHANGE.

BEGIN_SYSTEM_CHANGE
100
Perubahan sistem telah dimulai.
END_NESTED_SYSTEM_CHANGE
103
Perubahan sistem telah berakhir.
END_SYSTEM_CHANGE
101
Perubahan sistem telah berakhir.

dwRestorePtType

Jenis titik pemulihan. Anggota ini bisa menjadi salah satu nilai berikut.

Jenis titik pemulihan Makna
APPLICATION_INSTALL
0
Aplikasi telah diinstal.
APPLICATION_UNINSTALL
1
Aplikasi telah dihapus instalasinya.
DEVICE_DRIVER_INSTALL
10
Pengandar perangkat telah diinstal.
MODIFY_SETTINGS
12
Aplikasi telah menambahkan atau menghapus fitur.
CANCELLED_OPERATION
13
Aplikasi perlu menghapus titik pemulihan yang dibuatnya. Misalnya, aplikasi akan menggunakan bendera ini saat pengguna membatalkan penginstalan.

llSequenceNumber

Nomor urut titik pemulihan. Untuk mengakhiri perubahan sistem, atur ini ke nomor urut yang dikembalikan oleh panggilan sebelumnya ke SRSetRestorePoint.

szDescription[MAX_DESC]

Deskripsi yang akan ditampilkan sehingga pengguna dapat dengan mudah mengidentifikasi titik pemulihan. Panjang maksimum string ANSI adalah MAX_DESC. Panjang maksimum untai (karakter) Unicode adalah MAX_DESC_W. Untuk informasi selengkapnya, lihat Teks Deskripsi Titik Pemulihan.

Keterangan

Catatan

Header srrestoreptapi.h mendefinisikan RESTOREPOINTINFO sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Tidak ada yang didukung
Header srrestoreptapi.h

Lihat juga

SRSetRestorePoint