IRunnableObject::Metode IsRunning (objidl.h)
Menentukan apakah objek saat ini dalam status berjalan.
Sintaks
BOOL IsRunning();
Mengembalikan nilai
Jika objek dalam status berjalan, nilai yang dikembalikan adalah TRUE. Jika tidak, itu adalah FALSE.
Keterangan
Aplikasi kontainer dapat memanggil IRunnableObject::IsRunning ketika perlu mengetahui apakah server segera tersedia. Misalnya, implementasi kontainer dari metode IOleItemContainer::GetObject akan mengembalikan kesalahan jika server tidak berjalan dan parameter bindspeed menentukan BINDSPEED_IMMEDIATE.
Handler objek dapat memanggil IRunnableObject::IsRunning ketika ingin menghindari konflik dengan server yang sedang berjalan atau ketika server yang sedang berjalan mungkin memiliki lebih banyak informasi terbaru. Misalnya, implementasi handler dari IOleObject::GetExtent akan mendelegasikan ke server objek jika dijalankan, karena informasi server mungkin lebih terkini daripada yang ada di cache handler.
OleIsRunning adalah fungsi pembantu yang dengan mudah mengemas ulang fungsionalitas yang ditawarkan oleh IRunnableObject::IsRunning. Dengan rilis OLE 2.01, implementasi OleIsRunning diubah sehingga memanggil QueryInterface, meminta IRunnableObject, lalu memanggil IRunnableObject::IsRunning. Dengan kata lain, Anda dapat menggunakan antarmuka dan fungsi pembantu secara bergantian.
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 | objidl.h |