Metode IBackgroundCopyJob::SetNotifyInterface

Mengidentifikasi implementasi antarmuka IBackgroundCopyCallback Anda ke Pengoptimalan Pengiriman. Gunakan antarmuka IBackgroundCopyCallback untuk menerima pemberitahuan peristiwa terkait pekerjaan.

Sintaks

HRESULT SetNotifyInterface(
   IUnknown *pNotifyInterface
);

Parameter

pNotifyInterface

Penunjuk antarmuka IBackgroundCopyCallback . Untuk menghapus penunjuk antarmuka panggilan balik saat ini, atur parameter ini ke NULL.

Menampilkan nilai

Metode ini mengembalikan nilai HRESULT berikut, serta yang lain.

Menampilkan kode Deskripsi
S_OK
Penunjuk antarmuka pemberitahuan berhasil diatur.

Keterangan

Panggil metode ini hanya jika Anda mengimplementasikan antarmuka IBackgroundCopyCallback . Gunakan metode SetNotifyInterface bersama dengan metode SetNotifyFlags untuk menentukan jenis pemberitahuan yang ingin Anda terima.

Antarmuka pemberitahuan menjadi tidak valid ketika aplikasi Anda berakhir; Pengoptimalan Pengiriman tidak mempertahankan antarmuka pemberitahuan. Akibatnya, proses inisialisasi aplikasi Anda harus memanggil metode SetNotifyInterface pada pekerjaan yang ada yang ingin Anda terima pemberitahuannya. Jika Anda perlu mengambil informasi status dan kemajuan yang terjadi sejak terakhir kali aplikasi Anda dijalankan, polling untuk informasi status dan kemajuan selama inisialisasi aplikasi.

Hanya pemilik/pembuat pekerjaan atau administrator yang dapat mendaftar untuk pemberitahuan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 10, versi 1709 [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server, versi 1709 [hanya aplikasi desktop]
Header
Deliveryoptimization.h
IDL
DeliveryOptimization.idl
Pustaka
Dosvc.lib
DLL
Dosvc.dll
IID
IID_IBackgroundCopyJob didefinisikan sebagai 37668D37-507E-4160-9316-26306D150B12

Lihat juga

IBackgroundCopyJob

IBackgroundCopyCallback

IBackgroundCopyJob::GetNotifyInterface

IBackgroundCopyJob::SetNotifyFlags