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

ISensorClassExtension