Bagikan melalui


Metode IPersistSerializedPropStorage::SetFlags (propsys.h)

Alihkan objek penyimpanan properti antara status baca-saja dan baca/tulis.

Sintaks

HRESULT SetFlags(
  [in] PERSIST_SPROPSTORE_FLAGS flags
);

Parameter

[in] flags

Jenis: PERSIST_SPROPSTORE_FLAGS

Parameter bendera mengambil salah satu nilai berikut untuk mengatur opsi perilaku penyimpanan properti:

FPSPS_DEFAULT (0x00000000)

Windows 7 dan yang lebih baru. Objek penyimpanan properti adalah baca/tulis.

FPSPS_READONLY (0x00000001)

Objek penyimpanan properti bersifat baca-saja.

FPSPS_TREAT_NEW_VALUES_AS_DIRTY (0x00000002)

Diperkenalkan dalam Windows 8. Nilai properti baru yang ditambahkan ke penyimpanan properti melalui metode IPropertyStore::SetValue akan menyebabkan metode IPersistStream::IsDirty mengembalikan S_OK. Jika bendera ini tidak diatur, penambahan nilai properti baru ke penyimpanan properti tidak memengaruhi nilai yang dikembalikan oleh IPersistStream::IsDirty.

Mengembalikan nilai

Jenis: HRESULT

Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Baca/tulis adalah pengaturan default. IPersistSerializedPropStorage::SetFlags dapat dipanggil kapan saja untuk mengaktifkan status baca-saja dan baca/tulis penyimpanan properti.

Dalam versi Windows sebelum Windows 7, penelepon dapat menetapkan nilai nol harfiah langsung ke parameter bendera untuk mengatur status baca/tulis. Pada Windows 7, nilai bendera FPSPS_DEFAULT harus digunakan sebagai gantinya.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header propsys.h