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.
Die Advise-Methode registriert ein anwendungsdefiniertes Rückrufobjekt, das Dienstereignisse empfängt.
Syntax
HRESULT Advise(
[in] const DWORD dwFlags,
[in] IPortableDeviceEventCallback *pCallback,
[in] IPortableDeviceValues *pParameters,
[out] LPWSTR *ppszCookie
);
Parameter
[in] dwFlags
Wird nicht verwendet.
[in] pCallback
Die IPortableDeviceEventCallback-Schnittstelle , die das zu registrierende Rückrufobjekt angibt.
[in] pParameters
Die IPortableDeviceValues-Schnittstelle , die die Ereignisregistrierungsparameter angibt, oder NULL , wenn das Rückrufobjekt alle Dienstereignisse empfangen soll.
[out] ppszCookie
Die eindeutige Kontext-ID für das Rückrufobjekt. Dieser Wert entspricht dem Wert, der von der Unadvise-Methode zum Aufheben der Registrierung des Rückrufobjekts verwendet wird.
Rückgabewert
Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
|
Für den pCallback-Parameter oder den ppszCookie-Parameter wurde ein NULL-Wert angegeben. |
Hinweise
Während der Bereinigung sollte eine Anwendung die Registrierung des Rückrufobjekts aufheben, indem sie die Unadvise-Methode aufruft , und dann den Speicher freigeben, auf den der ppszCookie-Parameter verweist, indem die CoTaskMemFree-Funktion aufgerufen wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Nicht unterstützt |
Zielplattform | Windows |
Kopfzeile | portabledeviceapi.h |