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 |