IHolder::Tutup metode (comsvcs.h)
Menutup Pemegang.
Sintaks
HRESULT Close();
Mengembalikan nilai
Jika metode ini berhasil, metode ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Ini menutup Pemegang Dispenser Sumber Daya, setelah itu Dispenser Sumber Daya mungkin dirilis.
Sebelum ditutup, inventori yang tersisa dihancurkan dengan memanggil kembali ke metode IDispenserDriver::D estroyResource Resource Dispenser .
Urutan berikut menjelaskan cara menutup Dispenser Sumber Daya:
- Dapatkan referensi ke Dispenser Sumber Daya (objek yang mengekspos IDispenserDriver).
- Panggil metode di Resource Dispenser yang implementasinya memanggil IHolder::Close.
- IHolder::Close menghancurkan sisa inventori dengan memanggil kembali ke metode IDispenserDriver::D estroyResource Resource Dispenser .
- IHolder::Close memanggil Dispenser Manager untuk menghapus Pemegang ini dari daftar Pemegang. (Jika tidak ada Pemegang yang tersisa, objek Dispenser Manager akan menghapus dirinya sendiri.)
- IHolder::Close merilis referensinya ke antarmuka IDispenserDriver Resource Dispenser . Ini adalah alasan Anda memerlukan referensi di langkah 1; jika tidak, Dispenser Sumber Daya akan menghapus dirinya sendiri sebelum langkah-langkah berikutnya dapat diselesaikan.
- IHolder::Close kembali ke Resource Dispenser.
- Dispenser Sumber Daya memanggil IDispenserDriver::D estroyResource. Pemegang sekarang menghapus dirinya sendiri.
- Metode yang disebut di langkah 2 sekarang kembali.
- Rilis referensi akhir Anda ke Dispenser Sumber Daya, yang sekarang menghapus dirinya sendiri.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | comsvcs.h |