ISensorClassExtension::Metode tidak diinisialisasi (sensorsclassextension.h)
Metode ISensorClassExtension::Uninitialize tidak menginisialisasi objek ekstensi kelas sensor.
Sintaks
HRESULT Uninitialize();
Mengembalikan nilai
Metode ini mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, salah satu nilai berikut.
Menampilkan kode | Deskripsi |
---|---|
S_OK | Metode berhasil. |
HRESULT_FROM_WIN32(ERROR_CAN_NOT_COMPLETE) | Ekstensi kelas tidak diinisialisasi. |
Keterangan
Biasanya, Anda tidak akan menginisialisasi ekstensi kelas sensor saat driver sedang dibongkar. Kami menyarankan agar Anda melakukan langkah-langkah uninisialisasi saat dipanggil oleh UMDF di IPnpCallbackHardware::OnReleaseHardware.
Jika Anda harus, karena alasan tertentu, jika tidak, rilis dan batalkan inisialisasi ekstensi kelas sensor, Anda harus memanggil IWDFIoQueue::D rainSynchronously sebelum memanggil ISensorClassExtension::Uninitialize. Anda dapat mengambil antarmuka antrean dengan memanggil IWDFDevice::GetDefaultIoQueue pada objek perangkat WDF. Kemudian, panggil IWDFIoQueue::D rainSynchronously untuk memproses semua permintaan yang diantrekan. Memanggil IWDFIoQueue::D rainSynchronously memblokir antrean permintaan baru, jadi Anda harus memanggil IWDFIoQueue::Start setelah Anda menginisialisasi ulang ekstensi kelas.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | sensorsclassextension.h |
Pustaka | SensorsClassExtension.lib |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk