Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Merangkum data yang dikirim di saluran pemberitahuan.
Warisan
Antarmuka IPrintAsyncNotifyDataObject mewarisi dari antarmuka IUnknown . IPrintAsyncNotifyDataObject juga memiliki jenis anggota ini:
Metode
Antarmuka IPrintAsyncNotifyDataObject memiliki metode ini.
|
IPrintAsyncNotifyDataObject::AcquireData Mengarahkan aplikasi mendengarkan ke data pemberitahuan, termasuk ukuran dan jenis data. |
|
IPrintAsyncNotifyDataObject::ReleaseData Merilis memori yang digunakan oleh data yang dienkapsulasi dalam IPrintAsyncNotifyDataObject. |
Keterangan
Aplikasi yang mendengarkan harus memanggil ReleaseData setelah selesai menggunakan data pemberitahuan yang diperoleh dengan AcquireData.
Antarmuka IPrintAsyncNotifyDataObject harus diimplementasikan dengan cara yang memastikan bahwa panggilan IUnknown::Release tidak membebaskan objek jika aplikasi mendengarkan belum selesai menggunakan data objek. Oleh karena itu, jika panggilan ke Rilis terjadi ketika aplikasi telah memanggil AcquireData tetapi belum disebut ReleaseData , maka objek tidak boleh dibebaskan. Untuk alasan ini, sebaiknya AcquireData menggunakan IUnknown::AddRef untuk menambah jumlah referensi objek dan releaseData mengurangi hitungan.
Aplikasi mendengarkan dapat hidup dalam proses Print Spooler serta di luarnya. Ketika pendengar berada di luar proses ini, pendengar hanya dapat mengakses metode IPrintAsyncNotifyDataObject . Oleh karena itu, jika IPrintAsyncNotifyDataObject Anda juga mengimplementasikan antarmuka Anda sendiri, ketahuilah bahwa metode antarmuka Anda hanya tersedia untuk mendengarkan aplikasi dalam proses Print Spooler.
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
| Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
| Target Platform | Windows |
| Header | prnasnot.h |