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. |