共用方式為


IPStore::OpenItem 方法

[受保護的儲存體 (Pstore) 可用於 Windows Server 2003 和 Windows XP。 它僅適用于 Windows Server 2008 和 Windows Vista 中的唯讀作業,但後續版本可能無法使用。 Pstore 使用較舊的資料保護實作。 強烈建議開發人員利用 CryptProtectDataCryptUnprotectData 函式所提供的更強資料保護。

開啟多個存取的專案。

語法

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 關閉,以避免記憶體流失。

規格需求

需求
標頭
Pstore.h
DLL
Pstorec.dll

另請參閱

IPStore

PST_PROMPTINFO