Metode IWDFDevice2::GetDeviceStackIoTypePreference (wudfddi.h)

[Peringatan: UMDF 2 adalah versi terbaru UMDF dan pengganti UMDF 1. Semua driver UMDF baru harus ditulis menggunakan UMDF 2. Tidak ada fitur baru yang ditambahkan ke UMDF 1 dan ada dukungan terbatas untuk UMDF 1 pada versi Windows 10 yang lebih baru. Driver Universal Windows harus menggunakan UMDF 2. Untuk informasi selengkapnya, lihat Mulai menggunakan UMDF.]

Metode GetDeviceStackIoTypePreference mengambil metode akses buffer yang digunakan kerangka kerja untuk perangkat.

Sintaks

void GetDeviceStackIoTypePreference(
  [out] WDF_DEVICE_IO_TYPE *ReadWritePreference,
  [out] WDF_DEVICE_IO_TYPE *IoControlPreference
);

Parameter

[out] ReadWritePreference

Penunjuk ke lokasi yang dialokasikan driver yang menerima nilai WDF_DEVICE_IO_TYPE-ketik. Nilai ini mengidentifikasi metode akses buffer yang digunakan kerangka kerja untuk permintaan baca dan tulis perangkat.

[out] IoControlPreference

Penunjuk ke lokasi yang dialokasikan driver yang menerima nilai WDF_DEVICE_IO_TYPE-ketik. Nilai ini yang mengidentifikasi metode akses buffer yang digunakan kerangka kerja untuk permintaan kontrol I/O perangkat.

Nilai kembali

Tidak ada

Keterangan

Jika driver Anda memanggil GetDeviceStackIoTypePreference sebelum manajer PnP memuat semua driver perangkat, nilai yang diambil GetDeviceStackIoTypePreference mungkin bukan nilai yang benar-benar digunakannya.

Untuk informasi selengkapnya tentang bagaimana kerangka kerja memilih metode akses buffer, lihat Cara UMDF Memilih Metode Akses Buffer untuk Permintaan I/O.

Contoh

Contoh kode berikut mengambil metode akses buffer yang digunakan kerangka kerja untuk perangkat.

WDF_DEVICE_IO_TYPE ReadWriteAccessMethod;
WDF_DEVICE_IO_TYPE IoControlAccessMethod;

Device2->GetDeviceStackIoTypePreference(&ReadWriteAccessMethod,
                                        &IoControlAccessMethod); 

Persyaratan

Persyaratan Nilai
Akhir dukungan Tidak tersedia di UMDF 2.0 dan yang lebih baru.
Target Platform Desktop
Versi UMDF minimum 1.9
Header wudfddi.h (termasuk Wudfddi.h)
DLL WUDFx.dll

Lihat juga

IWDFDevice2

IWDFDeviceInitialize2::SetIoTypePreference