Freigeben über


IFunctionDiscoveryProvider::InstancePropertyStoreFlush-Methode (functiondiscoveryprovider.h)

[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.]

Stellt einen Mechanismus bereit, mit dem der Anbieter Eigenschaften beibehalten kann, ohne IProviderProperties implementieren zu müssen. Diese Methode wird immer dann aufgerufen, wenn IPropertyStore::Commit vom Client für die Funktion instance Eigenschaftenspeicher aufgerufen wird.

Syntax

HRESULT InstancePropertyStoreFlush(
  [in] IFunctionInstance *pIFunctionInstance,
  [in] INT_PTR           iProviderInstanceContext
);

Parameter

[in] pIFunctionInstance

Ein Zeiger auf die IFunctionInstance-Schnittstelle .

[in] iProviderInstanceContext

Der der spezifischen Funktion zugeordnete Kontext instance.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Mögliche Rückgabewerte sind unter anderem folgendes:

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich abgeschlossen.
E_NOTIMPL
Der Anbieter implementiert keinen instance-Eigenschaftenspeicher.
E_INVALIDARG
Einer der Parameter enthält ein ungültiges Argument.
E_OUTOFMEMORY
Die -Methode kann den für diesen Vorgang erforderlichen Arbeitsspeicher nicht zuordnen.

Hinweise

Wenn der Anbieter die neuen Werte, die über SetValue übergeben werden, im Arbeitsspeicher zwischengespeichert behält, sollte diese Methode den Code implementieren, um die aktualisierten Werte in der zugrunde liegenden API/dem zugrunde liegenden Speicher beizubehalten.

Wenn Sie diese Methode implementieren, sollten Sie OpenPropertyStore aufrufen, um den aktuellen Eigenschaftenspeicher zurückzugeben, bevor Sie die Daten beibehalten.

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

Weitere Informationen

IFunctionDiscoveryProvider