IPrintAsyncNotifyDataObject::ReleaseData-Methode (prnasnot.h)
Gibt den Arbeitsspeicher frei, der von den in IPrintAsyncNotifyDataObject gekapselten Daten verwendet wird.
Syntax
HRESULT ReleaseData();
Rückgabewert
Die möglichen Werte finden Sie unter PrintAsyncNotifyError .
Weitere Informationen zu COM-Fehlercodes finden Sie unter Fehlerbehandlung.
Hinweise
Lauschende Anwendungen müssen diese Methode aufrufen, wenn sie die Benachrichtigungsdaten nicht mehr genutzt haben.
Die IPrintAsyncNotifyDataObject-Schnittstelle muss so implementiert werden, dass sichergestellt wird, dass ein Aufruf von IUnknown::Release das Objekt nicht freigibt, wenn eine lauschende Anwendung die Daten des Objekts nicht verarbeitet hat. Wenn ein Aufruf von Release erfolgt, wenn eine Anwendung AcquireData , aber noch nicht ReleaseData aufgerufen hat, darf das Objekt nicht freigegeben werden. Aus diesem Grund wird empfohlen, dass AcquireDataIUnknown::AddRef verwendet, um die Verweisanzahl des Objekts zu erhöhen, und dass ReleaseData die Anzahl verringert.
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 | prnasnot.h |
DLL | Prnasnot.dll |