IPStore::OpenItem 方法
[受保護的儲存體 (Pstore) 可用於 Windows Server 2003 和 Windows XP。 它僅適用于 Windows Server 2008 和 Windows Vista 中的唯讀作業,但後續版本可能無法使用。 Pstore 使用較舊的資料保護實作。 強烈建議開發人員利用 CryptProtectData 和 CryptUnprotectData 函式所提供的更強資料保護。
開啟多個存取的專案。
語法
HRESULT OpenItem(
[in] PST_KEY Key,
[in] const PSGUID *pItemType,
[in] const GUID *pItemSubtype,
[in] LPCWSTR *szItemName,
[in] PST_ACCESSMODE ModeFlags,
[in] PPST_PROMPTIFO pProomptInfo,
[in] DWORD dwFlags
);
參數
-
機碼 [in]
-
指定類型是電腦的本機類型,還是只與建立使用者相關聯。
值 意義 - PST_KEY_CURRENT_USER
- 0x00000000
儲存體會保留在登錄的目前使用者區段中。 - PST_KEY_LOCAL_MACHINE
- 0x00000001
儲存體會保留在登錄的本機電腦區段中。 -
pItemType [in]
-
GUID 的指標,識別要開啟之專案的資料類型。
-
pItemSubtype [in]
-
GUID 的指標,指出要開啟的專案子類型。
-
szItemName [in]
-
包含要開啟之專案名稱的字串。
-
ModeFlags [in]
-
描述指定之一組存取子句所屬的存取模式。 如需詳細資訊,請參閱 PStore 類型。
值 意義 - PST_READ
- 0x0001
讀取存取模式。 - PST_WRITE
- 0x0002
寫入存取模式。 -
pProomptInfo [in]
-
PST_PROMPTINFO結構的指標。
-
dwFlags [in]
-
保留:必須設定為零。
傳回值
傳回值是 HRESULT 值。 值PST_E_OK表示函式成功。
備註
使用 OpenItem 在受保護的儲存體資料庫中開啟專案,需要最終使用 IPStore::CloseItem 關閉,以避免記憶體流失。
規格需求
需求 | 值 |
---|---|
標頭 |
|
DLL |
|
另請參閱