Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Funktionsermittlung ist für die Verwendung in den Betriebssystemen verfügbar, die im Abschnitt Anforderungen angegeben sind. Sie kann in nachfolgenden Versionen geändert oder nicht verfügbar sein.]
Öffnet den Eigenschaftenspeicher des Anbieters. Diese Methode wird immer dann aufgerufen, wenn IFunctionInstance::OpenPropertyStore aufgerufen wird, wenn der Anbieter zur Erstellungszeit keinen Eigenschaftenspeicher bereitgestellt hat. Der Anbieter kann den Eigenschaftenspeicher zu diesem Zeitpunkt bereitstellen oder die IProviderProperties-Methoden so behandeln, wie sie aufgerufen werden.
Syntax
HRESULT InstancePropertyStoreOpen(
[in] IFunctionInstance *pIFunctionInstance,
[in] INT_PTR iProviderInstanceContext,
[in] const DWORD dwStgAccess,
[out] IPropertyStore **ppIPropertyStore
);
Parameter
[in] pIFunctionInstance
Ein Zeiger auf die IFunctionInstance-Schnittstelle für den zu öffnenden Speicher. Jeder Eigenschaftenspeicher ist einer Funktion instance zugeordnet.
[in] iProviderInstanceContext
Der der spezifischen Funktion zugeordnete Kontext instance.
[in] dwStgAccess
Der Zugriffsmodus, der dem offenen Stream zugewiesen werden soll. Für diese Methode werden die folgenden Modi unterstützt:
STGM_READ
STGM_READWRITE
STGM_WRITE
[out] ppIPropertyStore
Ein Zeiger auf einen IPropertyStore-Schnittstellenzeiger .
Rückgabewert
Mögliche Rückgabewerte sind unter anderem folgendes:
| Rückgabecode | BESCHREIBUNG |
|---|---|
|
Die Methode wurde erfolgreich abgeschlossen. |
|
Der Anbieter implementiert keinen instance-Eigenschaftenspeicher. |
|
Die Methode konnte keinen schreibbaren Eigenschaftenspeicher öffnen, da der Aufrufer über unzureichenden Zugriff verfügt, der Ermittlungsanbieter keinen Schreibzugriff auf seinen Eigenschaftenspeicher zulässt oder ein anderer Eigenschaftenspeicher bereits für diese Funktion instance geöffnet ist. |
|
Einer der Parameter enthält ein ungültiges Argument. |
|
Die -Methode kann den für diesen Vorgang erforderlichen Arbeitsspeicher nicht zuordnen. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | functiondiscoveryprovider.h |