IPersistSerializedPropStorage2::GetPropertyStorageBuffer 方法 (propsys.h)
從屬性存放區實例取得串行化屬性儲存緩衝區。
語法
HRESULT GetPropertyStorageBuffer(
[out] SERIALIZEDPROPSTORAGE *psps,
[in] DWORD cb,
[out] DWORD *pcbWritten
);
參數
[out] psps
類型: SERIALIZEDPROPSTORAGE*
當這個方法成功傳回時,會包含屬性儲存緩衝區的內容。
[in] cb
類型: DWORD
psps 所指向緩衝區的初始大小,以位元組為單位
[out] pcbWritten
類型: DWORD*
psps 所指向之串行化屬性記憶體緩衝區中包含的位元組計數。
傳回值
類型: HRESULT
如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
備註
如果 cb 小於串行化數據的總大小,這個方法會傳回錯誤。
SERIALIZEDPROPSTORAGE 類型在 Propsys.h 中定義為不完整的類型。 它應該視為 BYTE 值的陣列;未指定傳回數據的格式。 SERIALIZEDPROPSTORAGE 結構的內容適用於保存至磁碟或其他記憶體,而且可用來透過 IPersistSerializedPropStorage::SetPropertyStorage 初始化另一個屬性存放區。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | propsys.h |