Freigeben über


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

Weitere Informationen

Benachrichtigungsschnittstellen für asynchrones Drucken

IPrintAsyncNotifyDataObject

Drucken