Fungsi SerCx2InitializeDevice (sercx.h)
Metode SerCx2InitializeDevice
Sintaksis
NTSTATUS SerCx2InitializeDevice(
[in] WDFDEVICE Device,
[in] PSERCX2_CONFIG Config
);
Parameter
[in] Device
Handel WDFDEVICE ke objek perangkat kerangka kerja yang mewakili pengontrol serial. Untuk informasi selengkapnya, lihat Keterangan.
[in] Config
Penunjuk ke struktur SERCX2_CONFIG yang dialokasikan pemanggil yang berisi penunjuk ke serangkaian fungsi panggilan balik peristiwa yang diimplementasikan oleh driver pengontrol serial. Versi 2 dari pengontrol kerangka kerja serial (SerCx2) memanggil fungsi-fungsi ini untuk mengonfigurasi pengontrol serial dan untuk melakukan operasi dasar yang independen dari jenis transaksi I/O (PIO, DMA sistem, atau kustom) yang didukung driver.
Mengembalikan nilai
SerCx2InitializeDevice mengembalikan STATUS_SUCCESS jika panggilan berhasil. Kemungkinan nilai pengembalian kesalahan menyertakan kode status berikut.
Mengembalikan kode | Deskripsi |
---|---|
|
Metode ini dipanggil pada IRQL yang salah, atau parameter Device bukan handel WDFDEVICE yang valid. |
|
Nilai Ukuran |
|
Anggota RequestAttributes tidak valid, atau fungsi panggilan balik yang diperlukan hilang dari daftar penunjuk fungsi. Untuk informasi selengkapnya, lihat Keterangan. |
|
Sumber daya yang tidak mencukup tersedia untuk melakukan operasi yang diminta. |
Komentar
Sebelum memanggil metode ini, driver pengontrol serial sebelumnya harus memanggil metode
Driver pengontrol serial harus memanggil metode ini dari fungsi panggilan balik EvtDriverDeviceAdd setelah membuat objek perangkat kerangka kerja untuk pengontrol serial. Driver biasanya memanggil metode seperti WdfDeviceCreate untuk membuat objek perangkat kerangka kerja dan untuk mendapatkan handel WDFDEVICE ke objek ini.
Tiga penunjuk fungsi dalam struktur SERCX2_CONFIG diperlukan oleh SerCx2. Driver harus menerapkan EvtSerCx2PurgeFifos, EvtSerCx2Control, dan fungsi panggilan balik EvtSerCx2ApplyConfig. Jika tidak, panggilan SerCx2InitializeDevice gagal dan mengembalikan STATUS_INVALID_PARAMETER.
Jika
Jika driver memanggil metode
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Tersedia dimulai dengan Windows 8.1. |
Platform Target |
Universal |
Header |
sercx.h |
IRQL | PASSIVE_LEVEL |