Freigeben über


IPStore::OpenItem-Methode

[Geschützter Speicher (Pstore) ist für die Verwendung in Windows Server 2003 und Windows XP verfügbar. Es ist nur für schreibgeschützte Vorgänge in Windows Server 2008 und Windows Vista verfügbar, ist aber in nachfolgenden Versionen möglicherweise nicht verfügbar. Pstore verwendet eine ältere Implementierung des Datenschutzes. Entwicklern wird dringend empfohlen, den stärkeren Datenschutz zu nutzen, den die Funktionen CryptProtectData und CryptUnprotectData bietet.]

Öffnet ein Element für mehrere Zugriffe.

Syntax

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
);

Parameter

Schlüssel [in]

Gibt an, ob der Typ für den Computer lokal ist oder nur dem erstellenden Benutzer zugeordnet ist.

Wert Bedeutung
PST_KEY_CURRENT_USER
0x00000000
Der Speicher wird im aktuellen Benutzerabschnitt der Registrierung verwaltet.
PST_KEY_LOCAL_MACHINE
0x00000001
Der Speicher wird im Lokalen Computerabschnitt der Registrierung verwaltet.

 

pItemType [in]

Ein Zeiger auf eine GUID, die den Datentyp des zu öffnenden Elements identifiziert.

pItemSubtype [in]

Ein Zeiger auf eine GUID, die den zu öffnenden Elementuntertyp angibt.

szItemName [in]

Eine Zeichenfolge, die den Namen des zu öffnenden Elements enthält.

ModeFlags [in]

Beschreibt die Zugriffsmodi, auf die sich ein angegebener Satz von Zugriffsklauseln bezieht. Weitere Informationen finden Sie unter PStore-Typen.

Wert Bedeutung
PST_READ
0x0001
Lesezugriffsmodus.
PST_WRITE
0x0002
Schreibzugriffsmodus.

 

pProomptInfo [in]

Ein Zeiger auf eine PST_PROMPTINFO-Struktur .

dwFlags [in]

Reserviert: muss auf 0 (null) festgelegt werden.

Rückgabewert

Der Rückgabewert ist ein HRESULT-Wert . Der Wert PST_E_OK gibt an, dass die Funktion erfolgreich war.

Bemerkungen

Die Verwendung von OpenItem zum Öffnen eines Elements in der geschützten Speicherdatenbank erfordert, dass es schließlich mithilfe von IPStore::CloseItem geschlossen wird, um einen Speicherverlust zu verhindern.

Anforderungen

Anforderung Wert
Header
Pstore.h
DLL
Pstorec.dll

Siehe auch

IPStore

PST_PROMPTINFO