IPortableDeviceService::Advise-Methode (portabledeviceapi.h)
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 |