intestazione wdfrequest.h

Questa intestazione viene usata da wdf. Per altre informazioni, vedere:

wdfrequest.h contiene le interfacce di programmazione seguenti:

Funzioni

 
WDF_REQUEST_COMPLETION_PARAMS_INIT

La funzione WDF_REQUEST_COMPLETION_PARAMS_INIT inizializza una struttura WDF_REQUEST_COMPLETION_PARAMS.
WDF_REQUEST_FORWARD_OPTIONS_INIT

La funzione WDF_REQUEST_FORWARD_OPTIONS_INIT inizializza una struttura WDF_REQUEST_FORWARD_OPTIONS.
WDF_REQUEST_PARAMETERS_INIT

La funzione WDF_REQUEST_PARAMETERS_INIT inizializza una struttura di WDF_REQUEST_PARAMETERS.
WDF_REQUEST_REUSE_PARAMS_INIT

La funzione WDF_REQUEST_REUSE_PARAMS_INIT inizializza la struttura di WDF_REQUEST_REUSE_PARAMS di un driver.
WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP

La funzione WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP imposta un nuovo IRP nella struttura WDF_REQUEST_REUSE_PARAMS di un driver.
WDF_REQUEST_SEND_OPTIONS_INIT

La funzione WDF_REQUEST_SEND_OPTIONS_INIT inizializza la struttura di WDF_REQUEST_SEND_OPTIONS di un driver.
WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT

La funzione WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT imposta un valore di timeout nella struttura WDF_REQUEST_SEND_OPTIONS di un driver.
WdfRequestAllocateTimer

Il metodo WdfRequestAllocateTimer alloca un timer per una richiesta di I/O specificata.
WdfRequestCancelSentRequest

Il metodo WdfRequestCancelSentRequest tenta di annullare una richiesta di I/O inviata in precedenza al chiamante a una destinazione di I/O.
WdfRequestChangeTarget

Il metodo WdfRequestChangeTarget verifica che una richiesta di I/O specificata possa essere inviata a una destinazione I/O specificata.
WdfRequestComplete

Il metodo WdfRequestComplete completa una richiesta di I/O specificata e fornisce uno stato di completamento.
WdfRequestCompleteWithInformation

Il metodo WdfRequestCompleteWithInformation archivia le informazioni di completamento e quindi completa una richiesta di I/O specificata con uno stato di completamento specificato.
WdfRequestCompleteWithPriorityBoost

Il metodo WdfRequestCompleteWithPriorityBoost completa una richiesta di I/O specificata e fornisce uno stato di completamento. Specifica inoltre un valore che il sistema può usare per aumentare la priorità di runtime del thread che ha richiesto l'operazione di I/O.
WdfRequestCreate

Il metodo WdfRequestCreate crea un oggetto richiesta framework vuoto.
WdfRequestCreateFromIrp

Il metodo WdfRequestCreateFromIrp crea un oggetto richiesta framework da un oggetto WDM IRP specificato.
WdfRequestFormatRequestUsingCurrentType

Il metodo WdfRequestFormatRequestUsingCurrentType formatta una richiesta di I/O specificata in modo che il driver possa inoltrarlo, non modificato, alla destinazione I/O locale del driver.
WdfRequestForwardToIoQueue

Il metodo WdfRequestForwardToIoQueue esegue nuovamente una richiesta di I/O a una delle code I/O del driver chiamante.
WdfRequestForwardToParentDeviceIoQueue

Il metodo WdfRequestForwardToParentDeviceIoQueue esegue nuovamente una richiesta di I/O da una coda I/O di un dispositivo figlio a una coda di I/O specificata del dispositivo padre del figlio.
WdfRequestGetCompletionParams

Il metodo WdfRequestGetCompletionParams recupera i parametri di completamento I/O associati a un oggetto richiesta framework specificato.
WdfRequestGetEffectiveIoType

Il metodo WdfRequestGetEffectiveIoType restituisce il metodo di accesso al buffer usato da UMDF per i buffer di dati della richiesta di I/O specificata.
WdfRequestGetFileObject

Il metodo WdfRequestGetFileObject recupera l'oggetto file framework associato a una richiesta di I/O specificata.
WdfRequestGetInformation

Il metodo WdfRequestGetInformation restituisce informazioni sullo stato di completamento per una richiesta di I/O specificata.
WdfRequestGetIoQueue

Il metodo WdfRequestGetIoQueue restituisce un handle all'oggetto coda del framework da cui è stata recapitata una richiesta di I/O specificata.
WdfRequestGetParameters

Il metodo WdfRequestGetParameters recupera i parametri associati a un oggetto richiesta framework specificato.
WdfRequestGetRequestorMode

Il metodo WdfRequestGetRequestorMode restituisce la modalità di accesso al processore dell'origine di una richiesta di I/O specificata.
WdfRequestGetRequestorProcessId

Il metodo WdfRequestGetRequestorProcessId recupera l'identificatore del processo che ha inviato una richiesta di I/O.
WdfRequestGetStatus

Il metodo WdfRequestGetStatus restituisce lo stato di una richiesta di I/O.
WdfRequestGetUserModeDriverInitiatedIo

Il metodo WdfRequestGetUserModeDriverInitiatedIo determina se una richiesta di I/O è contrassegnata come avviata da un driver UMDF.
WdfRequestImpersonate

Il metodo WdfRequestImpersonate registra una funzione di callback degli eventi fornita dal driver che il framework deve chiamare per la rappresentazione.
WdfRequestIsCanceled

Il metodo WdfRequestIsCanceled determina se la gestione I/O ha tentato di annullare una richiesta di I/O specificata.
WdfRequestIsFrom32BitProcess

Il metodo WdfRequestIsFrom32BitProcess verifica se l'origine di una richiesta di I/O specificata è un'applicazione in modalità utente a 32 bit.
WdfRequestIsFromUserModeDriver

Il metodo WdfRequestIsFromUserModeDriver indica se una richiesta di I/O proviene da un driver in modalità utente o da un'applicazione.
WdfRequestIsReserved

Il metodo WdfRequestIsReserved determina se un oggetto richiesta specificato è uno che il framework riservato per supportare lo stato di avanzamento garantito durante situazioni di memoria ridotta.
WdfRequestMarkCancelable

Il metodo WdfRequestMarkCancelable consente l'annullamento di una richiesta di I/O specificata.
WdfRequestMarkCancelableEx

Il metodo WdfRequestMarkCancelableEx consente l'annullamento di una richiesta di I/O specificata.
WdfRequestProbeAndLockUserBufferForRead

Il metodo WdfRequestProbeAndLockUserBufferForRead verifica che un buffer in modalità utente della richiesta di I/O sia leggibile e quindi blocca le pagine di memoria fisica del buffer in modo che i driver nello stack di driver possano leggere il buffer.
WdfRequestProbeAndLockUserBufferForWrite

Il metodo WdfRequestProbeAndLockUserBufferForWrite verifica che un buffer in modalità utente della richiesta di I/O sia scrivibile e quindi blocca le pagine di memoria fisica del buffer in modo che i driver nello stack di driver possano scrivere nel buffer.
WdfRequestRequeue

Il metodo WdfRequestRequeue restituisce una richiesta di I/O alla testa della coda di I/O da cui è stata recapitata al driver.
WdfRequestRetrieveActivityId

Il metodo WdfRequestRetrieveActivityId recupera l'identificatore di attività corrente associato a una richiesta di I/O.
WdfRequestRetrieveInputBuffer

Il metodo WdfRequestRetrieveInputBuffer recupera un buffer di input della richiesta di I/O.
WdfRequestRetrieveInputMemory

Il metodo WdfRequestRetrieveInputMemory recupera un handle in un oggetto di memoria del framework che rappresenta il buffer di input della richiesta di I/O.
WdfRequestRetrieveInputWdmMdl

Il metodo WdfRequestRetrieveInputWdmMdl recupera un elenco di descrittori di memoria (MDL) che rappresenta il buffer di input della richiesta di I/O.
WdfRequestRetrieveOutputBuffer

Il metodo WdfRequestRetrieveOutputBuffer recupera un buffer di output della richiesta di I/O.
WdfRequestRetrieveOutputMemory

Il metodo WdfRequestRetrieveOutputMemory recupera un handle in un oggetto di memoria del framework che rappresenta il buffer di output della richiesta di I/O.
WdfRequestRetrieveOutputWdmMdl

Il metodo WdfRequestRetrieveOutputWdmMdl recupera un elenco di descrittori di memoria (MDL) che rappresenta il buffer di output di una richiesta di I/O.
WdfRequestRetrieveUnsafeUserInputBuffer

Il metodo WdfRequestRetrieveUnsafeUserInputBuffer recupera il buffer di input di una richiesta di I/O, se la tecnica della richiesta per l'accesso ai buffer di dati non è né memorizzata nel buffer né nell'I/O diretto.
WdfRequestRetrieveUnsafeUserOutputBuffer

Il metodo WdfRequestRetrieveUnsafeUserOutputBuffer recupera il buffer di output di una richiesta di I/O, se la tecnica della richiesta per l'accesso ai buffer di dati non è memorizzata nel buffer né nell'I/O diretto.
WdfRequestReuse

Il metodo WdfRequestReuse reinizializza un oggetto richiesta framework in modo che possa essere riutilizzato.
WdfRequestSend

Il metodo WdfRequestSend invia una richiesta di I/O specificata a una destinazione di I/O specificata.
WdfRequestSetActivityId

Il metodo WdfRequestSetActivityId associa un identificatore di attività a una richiesta di I/O.
WdfRequestSetCompletionRoutine

Il metodo WdfRequestSetCompletionRoutine registra o deregista una routine di completamento per l'oggetto richiesta framework specificato.
WdfRequestSetInformation

Il metodo WdfRequestSetInformation imposta le informazioni sullo stato di completamento per una richiesta di I/O specificata.
WdfRequestSetUserModeDriverInitiatedIo

Il metodo WdfRequestSetUserModeDriverInitiatedIo indica ai driver in modalità kernel che si trovano sotto il driver UMDF nello stesso stack di dispositivi che una determinata richiesta deve essere considerata come se provenisse da un driver UMDF.
WdfRequestStopAcknowledge

Il metodo WdfRequestStopAcknowledge informa il framework che il driver ha interrotto l'elaborazione di una richiesta di I/O specificata.
WdfRequestUnmarkCancelable

Il metodo WdfRequestUnmarkCancelable disabilita l'annullamento di una richiesta di I/O specificata.
WdfRequestWdmFormatUsingStackLocation

Il metodo WdfRequestWdmFormatUsingStackLocation formatta una richiesta di I/O copiando il contenuto di una struttura di posizione dello stack I/O WDM specificata nel percorso dello stack successivo nella richiesta.
WdfRequestWdmGetIrp

Il metodo WdfRequestWdmGetIrp restituisce la struttura IRP WDM associata a un oggetto richiesta framework specificato.

Funzioni di callback

 
EVT_WDF_REQUEST_CANCEL

La funzione di callback dell'evento EvtRequestCancel di un driver gestisce le operazioni che devono essere eseguite quando viene annullata una richiesta di I/O.
EVT_WDF_REQUEST_COMPLETION_ROUTINE

La funzione di callback degli eventi CompletionRoutine di un driver viene eseguita quando un altro driver completa una richiesta di I/O specificata.
EVT_WDF_REQUEST_IMPERSONATE

La funzione di callback dell'evento EvtRequestImpersonate di un driver esegue attività a livello di rappresentazione richiesto, ad esempio l'apertura di un file protetto.

Strutture

 
WDF_REQUEST_COMPLETION_PARAMS

La struttura WDF_REQUEST_COMPLETION_PARAMS contiene parametri associati al completamento di una richiesta di I/O.
WDF_REQUEST_FORWARD_OPTIONS

La struttura WDF_REQUEST_FORWARD_OPTIONS contiene le opzioni per accodare una richiesta di I/O da una coda di I/O di un dispositivo figlio alla coda di I/O del dispositivo padre.
WDF_REQUEST_PARAMETERS

La struttura WDF_REQUEST_PARAMETERS riceve i parametri associati a una richiesta di I/O.
WDF_REQUEST_REUSE_PARAMS

La struttura WDF_REQUEST_REUSE_PARAMS specifica le informazioni associate a una richiesta di I/O riutilizzata.
WDF_REQUEST_SEND_OPTIONS

La struttura WDF_REQUEST_SEND_OPTIONS specifica le opzioni associate all'invio di una richiesta di I/O a una destinazione di I/O.

Enumerazioni

 
WDF_REQUEST_FORWARD_OPTIONS_FLAGS

Il tipo di enumerazione WDF_REQUEST_FORWARD_OPTIONS_FLAGS definisce i flag utilizzati nella struttura WDF_REQUEST_FORWARD_OPTIONS di un driver.
WDF_REQUEST_REUSE_FLAGS

Il tipo di enumerazione WDF_REQUEST_REUSE_FLAGS definisce i flag utilizzati nella struttura WDF_REQUEST_REUSE_PARAMS di un driver.
WDF_REQUEST_SEND_OPTIONS_FLAGS

Il tipo di enumerazione WDF_REQUEST_SEND_OPTIONS_FLAGS definisce i flag utilizzati nella struttura WDF_REQUEST_SEND_OPTIONS di un driver.
WDF_REQUEST_STOP_ACTION_FLAGS

Il tipo di enumerazione WDF_REQUEST_STOP_ACTION_FLAGS definisce i flag passati dal framework alla funzione di callback EvtIoStop di un driver.
WDF_REQUEST_TYPE

Il tipo di enumerazione WDF_REQUEST_TYPE identifica i tipi di richieste che un oggetto richiesta framework potrebbe contenere.