Condividi tramite


Metodo IPrintAsyncNotifyDataObject::ReleaseData (prnasnot.h)

Rilascia la memoria usata dai dati incapsulati in IPrintAsyncNotifyDataObject.

Sintassi

HRESULT ReleaseData();

Valore restituito

Per i valori possibili, vedere PrintAsyncNotifyError .

Per altre informazioni sui codici di errore COM, vedere Gestione degli errori.

Commenti

Le applicazioni in ascolto devono chiamare questo metodo al termine dell'utilizzo dei dati di notifica.

L'interfaccia IPrintAsyncNotifyDataObject deve essere implementata in modo da garantire che una chiamata di IUnknown::Release non libera l'oggetto se un'applicazione in ascolto non ha completato l'utilizzo dei dati dell'oggetto. Di conseguenza, se si verifica una chiamata a Release quando un'applicazione ha chiamato AcquireData ma non ha ancora chiamato ReleaseData, l'oggetto non deve essere liberato. Per questo motivo, è consigliabile usare AcquireData con IUnknown::AddRef per incrementare il numero di riferimenti dell'oggetto e che ReleaseData decrementa il conteggio.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione prnasnot.h
DLL Prnasnot.dll

Vedi anche

Interfacce di notifica di stampa asincrone

IPrintAsyncNotifyDataObject

Stampa