IPrintAsyncNotifyDataObject::ReleaseData メソッド (prnasnot.h)
IPrintAsyncNotifyDataObject にカプセル化されたデータによって使用されるメモリを解放します。
構文
HRESULT ReleaseData();
戻り値
使用可能な値については、「 PrintAsyncNotifyError 」を参照してください。
COM エラー コードの詳細については、「エラー処理」を参照してください。
注釈
リッスンしているアプリケーションは、通知データの使用が完了したら、このメソッドを呼び出す必要があります。
IPrintAsyncNotifyDataObject インターフェイスは、リッスンしているアプリケーションがオブジェクトのデータの使用を完了していない場合に、IUnknown::Release の呼び出しによってオブジェクトが解放されないように実装する必要があります。 したがって、アプリケーションが AcquireData を呼び出しても ReleaseData を呼び出していないときに Release の呼び出しが発生した場合、オブジェクトを解放することはできません。 このため、 AcquireData では IUnknown::AddRef を使用してオブジェクトの参照カウントをインクリメントし、 ReleaseData でカウントをデクリメントすることをお勧めします。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | prnasnot.h |
[DLL] | Prnasnot.dll |