WDF_IO_TYPE_CONFIG struttura (wdfdevice.h)
[Si applica a KMDF e UMDF]
La struttura WDF_IO_TYPE_CONFIG specifica il metodo di accesso al buffer preferito del driver per le richieste di lettura e scrittura e per le richieste di controllo I/O del dispositivo.
Sintassi
typedef struct _WDF_IO_TYPE_CONFIG {
ULONG Size;
WDF_DEVICE_IO_TYPE ReadWriteIoType;
WDF_DEVICE_IO_TYPE DeviceControlIoType;
ULONG DirectTransferThreshold;
} WDF_IO_TYPE_CONFIG, *PWDF_IO_TYPE_CONFIG;
Members
Size
Dimensioni di questa struttura in byte.
ReadWriteIoType
KMDF Enumeratore WDF_DEVICE_IO_TYPE tipizzato che identifica il metodo usato dal driver per accedere ai buffer di dati ricevuti per le richieste di lettura e scrittura.
UMDF Enumeratore WDF_DEVICE_IO_TYPE tipizzato che identifica il metodo che si preferisce usare per accedere ai buffer di dati di richieste di lettura e scrittura. I valori validi includono WdfDeviceIoBuffered e WdfDeviceIoDirect.
DeviceControlIoType
Questo membro non si applica a KMDF.
UMDF Enumeratore WDF_DEVICE_IO_TYPE tipizzato che identifica il metodo che si preferisce usare per i buffer di dati delle richieste IOCTL. I valori validi includono WdfDeviceIoBuffered e WdfDeviceIoDirect.
DirectTransferThreshold
Questo membro non si applica a KMDF.
UMDF Valore facoltativo che specifica le dimensioni del buffer più piccole, in byte, per cui il framework userà l'I/O diretto per un dispositivo. Ad esempio, impostare DirectTransferThreshold su 12288 per indicare che il framework deve usare l'I/O con buffer per tutti i buffer più piccoli di 12 kilobyte e indirizzare I/O per i buffer uguali o superiori a 12 kilobyte. In genere, non è necessario fornire questo valore perché il framework usa le impostazioni che forniscono le migliori prestazioni.
Commenti
La struttura WDF_IO_TYPE_CONFIG viene usata come input per il metodo WdfDeviceInitSetIoTypeEx .
Per inizializzare una struttura WDF_IO_TYPE_CONFIG , il driver deve chiamare WDF_IO_TYPE_CONFIG_INIT.
Se si scrive un driver usando UMDF versione 2.0 o successiva, vedere Gestione dei metodi di accesso al buffer nei driver UMDF per altre informazioni sulla specifica dei metodi di accesso al buffer preferiti.
Se si scrive un driver usando UMDF versione 1. x, il driver chiama IWDFDeviceInitialize2::SetIoTypePreference per specificare i metodi di accesso al buffer preferiti.
Requisiti
Requisito | Valore |
---|---|
Versione KMDF minima | 1.13 |
Versione UMDF minima | 2,0 |
Intestazione | wdfdevice.h (includere Wdf.h) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per