IPersistSerializedPropStorage::SetFlags method (propsys.h)
Toggles the property store object between the read-only and read/write state.
Syntax
HRESULT SetFlags(
[in] PERSIST_SPROPSTORE_FLAGS flags
);
Parameters
[in] flags
Type: PERSIST_SPROPSTORE_FLAGS
The flags parameter takes one of the following values to set options for the behavior of the property storage:
FPSPS_DEFAULT (0x00000000)
Windows 7 and later. The property store object is read/write.
FPSPS_READONLY (0x00000001)
The property store object is read-only.
FPSPS_TREAT_NEW_VALUES_AS_DIRTY (0x00000002)
Introduced in Windows 8. New property values that are added to the property store through the IPropertyStore::SetValue method will cause the IPersistStream::IsDirty method to return S_OK. If this flag is not set, the addition of new property values to the property store does not affect the value returned by IPersistStream::IsDirty.
Return value
Type: HRESULT
If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
Remarks
Read/write is the default setting. IPersistSerializedPropStorage::SetFlags can be called at any time to toggle the read-only and read/write state of the property store.
In versions of Windows before Windows 7, callers can assign a literal zero value directly into the flags parameter to set the read/write state. As of Windows 7, the FPSPS_DEFAULT flag value should be used instead.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 [desktop apps only] |
Target Platform | Windows |
Header | propsys.h |
Σχόλια
https://aka.ms/ContentUserFeedback.
Σύντομα διαθέσιμα: Καθ' όλη τη διάρκεια του 2024 θα καταργήσουμε σταδιακά τα ζητήματα GitHub ως μηχανισμό ανάδρασης για το περιεχόμενο και θα το αντικαταστήσουμε με ένα νέο σύστημα ανάδρασης. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα:Υποβολή και προβολή σχολίων για