Bagikan melalui


Metode ISWbemSink::Cancel

Metode Batal dari objek SWbemSink membatalkan semua operasi asinkron luar biasa yang terkait dengan sink objek ini.

Untuk penjelasan tentang sintaks ini, lihat Konvensi Dokumen untuk Scripting API.

Sintaks

SWbemSink.Cancel()

Parameter

Metode ini tidak memiliki parameter.

Menampilkan nilai

Metode ini tidak mengembalikan nilai.

Kode kesalahan

Setelah menyelesaikan metode Batal , objek Err mungkin berisi salah satu kode kesalahan di bawah ini.

wbemErrFailed - 2147749889 (0x80041001)

Kesalahan yang tidak ditentukan.

wbemErrOutOfMemory - 2147749894 (0x80041006)

Tidak cukup memori untuk menyelesaikan operasi.

wbemErrTransportFailure - 2147749909 (0x80041015)

Terjadi kesalahan jaringan, mencegah operasi normal.

wbemErrAccessDenied - 2147749891 (0x80041003)

Nama pengguna dan kata sandi saat ini atau yang ditentukan tidak valid atau berwenang untuk membuat koneksi.

Keterangan

Anda tidak dapat membatalkan hanya satu panggilan asinkron. Jika beberapa panggilan asinkron tertunda yang menggunakan sink objek ini, maka metode ini membatalkan semua panggilan asinkron menggunakan sink objek ini. Panggilan asinkron yang terkait dengan sink objek lain terus tidak terpengaruh.

Anda tidak dapat menetapkan sink ini ke Tidak ada untuk membatalkan operasi asinkron. Anda harus memanggil metode Batal untuk membuat WMI menghentikan operasi dan membebaskan sumber daya terkait. Ini sangat penting dengan operasi asinkron yang panjang, seperti kueri, atau operasi yang tidak pernah selesai, seperti ExecNotificationQueryAsync.

Catatan

Panggilan balik asinkron memungkinkan pengguna yang tidak diautentikasi untuk menyediakan data ke sink. Ini menimbulkan risiko keamanan terhadap skrip dan aplikasi Anda. Untuk menghilangkan risiko, gunakan komunikasi semisinkron atau sinkron. Untuk informasi selengkapnya, lihat Memanggil Metode.

Contoh berikut menunjukkan cara membatalkan panggilan asinkron.

objwbemsink.Cancel()
set objwbemsink= Nothing

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista
Server minimum yang didukung
Windows Server 2008
Header
Wbemdisp.h
IDL
Wbemdisp.idl
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemSink
IID
IID_ISWbemSink

Lihat juga

SWbemSink