Condividi tramite


Metodo IWDFDevice2::GetDeviceStackIoTypePreference (wudfddi.h)

[Avviso: UMDF 2 è la versione più recente di UMDF e sostituisce UMDF 1. Tutti i nuovi driver UMDF devono essere scritti usando UMDF 2. Nessuna nuova funzionalità viene aggiunta a UMDF 1 ed è disponibile un supporto limitato per UMDF 1 nelle versioni più recenti di Windows 10. I driver di Windows universali devono usare UMDF 2. Per altre informazioni, vedere Introduzione con UMDF.]

Il metodo GetDeviceStackIoTypePreference recupera i metodi di accesso al buffer usati dal framework per un dispositivo.

Sintassi

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

Parametri

[out] ReadWritePreference

Puntatore a una posizione allocata del driver che riceve un valore WDF_DEVICE_IO_TYPE tipizzato. Questo valore identifica il metodo di accesso al buffer usato dal framework per le richieste di lettura e scrittura di un dispositivo.

[out] IoControlPreference

Puntatore a una posizione allocata del driver che riceve un valore WDF_DEVICE_IO_TYPE tipizzato. Questo valore che identifica il metodo di accesso al buffer usato dal framework per le richieste di controllo I/O di un dispositivo.

Valore restituito

nessuno

Osservazioni

Se il driver chiama GetDeviceStackIoTypePreference prima che il gestore PnP abbia caricato tutti i driver del dispositivo, i valori recuperati da GetDeviceStackIoTypePreference potrebbero non essere i valori effettivamente usati.

Per altre informazioni sul modo in cui il framework sceglie un metodo di accesso al buffer, vedere Come UMDF sceglie un metodo di accesso al buffer per una richiesta di I/O.

Esempio

Nell'esempio di codice seguente vengono recuperati i metodi di accesso al buffer usati dal framework per un dispositivo.

WDF_DEVICE_IO_TYPE ReadWriteAccessMethod;
WDF_DEVICE_IO_TYPE IoControlAccessMethod;

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

Requisiti

Requisito Valore
Fine del supporto Non disponibile in UMDF 2.0 e versioni successive.
Piattaforma di destinazione Desktop
Versione UMDF minima 1,9
Intestazione wudfddi.h (include Wudfddi.h)
DLL WUDFx.dll

Vedi anche

IWDFDevice2

IWDFDeviceInitialize2::SetIoTypePreference