intestazione wdfio.h
Questa intestazione viene usata da wdf. Per altre informazioni, vedere:
wdfio.h contiene le interfacce di programmazione seguenti:
Funzioni
WDF_IO_QUEUE_CONFIG_INIT La funzione WDF_IO_QUEUE_CONFIG_INIT inizializza la struttura di WDF_IO_QUEUE_CONFIG di un driver. |
WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE La funzione WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE inizializza la struttura di WDF_IO_QUEUE_CONFIG di un driver. |
WDF_IO_QUEUE_DRAINED La funzione WDF_IO_QUEUE_DRAINED restituisce TRUE se lo stato della coda di I/O indica che la coda viene svuotata. |
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT La funzione WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT inizializza la struttura di WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY di un driver. |
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_EXAMINE_INIT La funzione WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_EXAMINE_INIT inizializza la struttura di WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY di un driver. |
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_PAGINGIO_INIT La funzione WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_PAGINGIO_INIT inizializza la struttura di WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY di un driver. |
WDF_IO_QUEUE_IDLE La funzione WDF_IO_QUEUE_IDLE restituisce TRUE se lo stato di una coda di I/O indica che la coda viene svuotata. |
WDF_IO_QUEUE_PURGED La funzione WDF_IO_QUEUE_PURGED restituisce TRUE se lo stato di una coda di I/O indica che la coda viene svuotata. |
WDF_IO_QUEUE_READY La funzione WDF_IO_QUEUE_READY restituisce TRUE se lo stato di una coda di I/O indica che la coda viene svuotata. |
WDF_IO_QUEUE_STOPPED La funzione WDF_IO_QUEUE_STOPPED restituisce TRUE se lo stato di una coda di I/O indica che la coda viene arrestata. |
WdfIoQueueAssignForwardProgressPolicy Il metodo WdfIoQueueAssignForwardProgressPolicy consente al framework di garantire lo stato di avanzamento per una coda di I/O specificata. |
WdfIoQueueCreate Il metodo WdfIoQueueCreate crea e configura una coda di I/O per un dispositivo specificato. |
WdfIoQueueDrain Il metodo WdfIoQueueDrain causa l'interruzione dell'accodamento delle richieste di I/O a una coda di I/O, consentendo la consegna e l'elaborazione delle richieste già in coda. |
WdfIoQueueDrainSynchronously Il metodo WdfIoQueueDrainSynchronously causa l'interruzione dell'accodamento delle richieste di I/O a una coda di I/O, consentendo la consegna e l'elaborazione delle richieste già in coda. Il metodo restituisce dopo che tutte le richieste vengono completate o annullate. |
WdfIoQueueFindRequest Il metodo WdfIoQueueFindRequest individua la richiesta successiva in una coda I/O o o la richiesta successiva che corrisponde ai criteri specificati, ma non concede la proprietà della richiesta al driver. |
WdfIoQueueGetDevice Il metodo WdfIoQueueGetDevice restituisce un handle all'oggetto dispositivo framework a cui appartiene una coda di I/O specificata. |
WdfIoQueueGetState Il metodo WdfIoQueueGetState restituisce lo stato di una coda di I/O specificata. |
WdfIoQueuePurge Il metodo WdfIoQueuePurge causa l'arresto dell'accodamento delle richieste di I/O a una coda di I/O e l'annullamento delle richieste non elaborate. |
WdfIoQueuePurgeSynchronously Il metodo WdfIoQueuePurgeSynchronously causa l'arresto dell'accodamento delle richieste di I/O a una coda di I/O e l'annullamento di richieste annullabili non elaborate e di proprietà del driver. |
WdfIoQueueReadyNotify Il metodo WdfIoQueueReadyNotify registra (o deregisters) una funzione di callback evento che il framework chiama ogni volta che una coda di I/O specificata che in precedenza riceve una o più richieste di I/O specificate. |
WdfIoQueueRetrieveFoundRequest Il metodo WdfIoQueueRetrieveFoundRequest recapita una richiesta specificata al driver, in modo che il driver possa elaborare la richiesta. |
WdfIoQueueRetrieveNextRequest Il metodo WdfIoQueueRetrieveNextRequest recupera la successiva richiesta di I/O disponibile da una coda di I/O specificata. |
WdfIoQueueRetrieveRequestByFileObject Il metodo WdfIoQueueRetrieveRequestByFileObject recupera la richiesta di I/O disponibile successiva, da una coda di I/O specificata associata a un oggetto file specificato. |
WdfIoQueueStart Il metodo WdfIoQueueStart consente a una coda di I/O di avviare la ricezione e la distribuzione di nuove richieste di I/O. |
WdfIoQueueStop Il metodo WdfIoQueueStop impedisce a una coda di I/O di recapitare richieste di I/O, ma la coda riceve e archivia nuove richieste. |
WdfIoQueueStopAndPurge Il metodo WdfIoQueueStopAndPurge impedisce a una coda di I/O di recapitare nuove richieste e annulla le richieste non elaborate esistenti e le richieste annullabili di proprietà del driver, ma la coda riceve e archivia nuove richieste. |
WdfIoQueueStopAndPurgeSynchronously Il metodo WdfIoQueueStopAndPurgeSynchronously impedisce a una coda di I/O di recapitare nuove richieste di I/O e fa sì che il framework annulla le richieste non elaborate esistenti e le richieste annullabili di proprietà del driver, ma la coda riceve e archivia nuove richieste. |
WdfIoQueueStopSynchronously Il metodo WdfIoQueueStopSynchronously impedisce a una coda di I/O di recapitare richieste di I/O, ma la coda riceve e archivia nuove richieste. Il metodo restituisce dopo che tutte le richieste recapitate sono state annullate o completate. |
Funzioni di callback
EVT_WDF_IO_ALLOCATE_REQUEST_RESOURCES La funzione di callback EvtIoAllocateRequestResources di un driver alloca risorse specifiche della richiesta che il driver richiede di elaborare la richiesta specificata. |
EVT_WDF_IO_ALLOCATE_RESOURCES_FOR_RESERVED_REQUEST La funzione di callback EvtIoAllocateResourcesForReservedRequest assegna risorse specifiche della richiesta che il driver può usare per elaborare una richiesta di I/O in futuro. |
EVT_WDF_IO_QUEUE_IO_CANCELED_ON_QUEUE La funzione di callback dell'evento EvtIoCanceledOnQueue di un driver informa il driver che deve completare una richiesta di I/O rimossa dal framework da una coda di I/O. |
EVT_WDF_IO_QUEUE_IO_DEFAULT La funzione di callback dell'evento EvtIoDefault di un driver elabora una richiesta di I/O specificata. |
EVT_WDF_IO_QUEUE_IO_DEVICE_CONTROL La funzione di callback dell'evento EvtIoDeviceControl di un driver elabora una richiesta di controllo I/O del dispositivo specificata. |
EVT_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL La funzione di callback dell'evento EvtIoInternalDeviceControl di un driver elabora una richiesta di I/O contenente un codice di controllo I/O del dispositivo interno (IOCTL). |
EVT_WDF_IO_QUEUE_IO_READ La funzione di callback dell'evento EvtIoRead di un driver elabora una richiesta di lettura specificata. |
EVT_WDF_IO_QUEUE_IO_RESUME La funzione di callback dell'evento EvtIoResume di un driver riprende l'elaborazione di una richiesta di I/O specificata dopo che il dispositivo sottostante torna allo stato di alimentazione (D0) funzionante. |
EVT_WDF_IO_QUEUE_IO_STOP La funzione di callback dell'evento EvtIoStop di un driver viene completata, riqueue o sospende l'elaborazione di una richiesta specificata perché la coda di I/O della richiesta viene arrestata. |
EVT_WDF_IO_QUEUE_IO_WRITE La funzione di callback dell'evento EvtIoWrite di un driver elabora una richiesta di scrittura specificata. |
EVT_WDF_IO_QUEUE_STATE La funzione di callback dell'evento EvtIoQueueState di un driver fornisce informazioni sullo stato della coda al driver. |
EVT_WDF_IO_WDM_IRP_FOR_FORWARD_PROGRESS La funzione di callback EvtIoWdmIrpForwardProgress di un driver esamina un pacchetto di richiesta I/O (IRP) e determina se usare un oggetto request riservato per elaborare la richiesta di I/O o o non riuscire la richiesta di I/O. |
Strutture
WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY_SETTINGS La struttura WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY_SETTINGS contiene informazioni sulle azioni specifiche che il framework può eseguire quando riceve una richiesta di I/O per il driver, se esiste una situazione di memoria ridotta. |
WDF_IO_QUEUE_CONFIG La struttura WDF_IO_QUEUE_CONFIG contiene informazioni di configurazione per un oggetto coda del framework. |
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY La struttura WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY contiene informazioni fornite dal driver usate dal framework per abilitare lo stato di avanzamento garantito per una coda di I/O. |
Enumerazioni
WDF_IO_FORWARD_PROGRESS_ACTION L'enumerazione WDF_IO_FORWARD_PROGRESS_ACTION identifica le azioni che il framework può eseguire per un pacchetto di richiesta I/O esaminato dal driver durante una situazione di memoria insufficiente. |
WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY L'enumerazione WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY identifica le azioni che il framework può eseguire quando riceve una richiesta di I/O per il driver, se esiste una situazione di memoria insufficiente. |
WDF_IO_QUEUE_DISPATCH_TYPE Il tipo di enumerazione WDF_IO_QUEUE_DISPATCH_TYPE identifica i metodi di invio delle richieste che possono essere associati a un oggetto coda del framework. |
WDF_IO_QUEUE_STATE Il tipo di enumerazione WDF_IO_QUEUE_STATE identifica lo stato di un oggetto coda del framework. Gli enumeratori vengono usati come maschere di bit. |