Bagikan melalui


Metode IWDFIoRequest2::GetEffectiveIoType (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 GetEffectiveIoType mengembalikan metode akses buffer yang digunakan UMDF untuk buffer data permintaan I/O yang diwakili antarmuka IWDFIoRequest2 .

Sintaks

WDF_DEVICE_IO_TYPE GetEffectiveIoType();

Mengembalikan nilai

GetEffectiveIoType mengembalikan nilai yang diketik WDF_DEVICE_IO_TYPE yang mengidentifikasi metode akses buffer yang digunakan UMDF untuk buffer data permintaan I/O.

Keterangan

Untuk informasi selengkapnya tentang mengakses buffer data dan kapan driver Anda harus menggunakan GetEffectiveIoType, lihat Mengakses Buffer Data di driver UMDF-Based.

Contoh

Contoh kode berikut menunjukkan bagaimana fungsi panggilan balik IQueueCallbackWrite::OnWrite dapat memperoleh metode akses buffer permintaan I/O.

VOID
STDMETHODCALLTYPE
  CMyQueue::OnWrite(
    __in IWDFIoQueue *pWdfQueue,
    __in IWDFIoRequest *pWdfRequest,
    __in SIZE_T BytesToWrite
    )
{
    WDF_DEVICE_IO_TYPE currentIoType;

    //
    // Declare an IWDFIoRequest2 interface pointer and obtain the
    // IWDFIoRequest2 interface from the IWDFIoRequest interface.
    //
    CComQIPtr<IWDFIoRequest2> r2 = pWdfRequest;

    currentIoType = r2->GetEffectiveIoType();
...
}

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

IWDFIoRequest2

WDF_DEVICE_IO_TYPE (UMDF)