en-tête wdfiotarget.h

Cet en-tête est utilisé par wdf. Pour plus d’informations, consultez :

  • Windows Driver Framework

wdfiotarget.h contient les interfaces de programmation suivantes :

Fonctions

 
WDF_IO_TARGET_OPEN_PARAMS_INIT_CREATE_BY_NAME

La fonction WDF_IO_TARGET_OPEN_PARAMS_INIT_CREATE_BY_NAME initialise la structure WDF_IO_TARGET_OPEN_PARAMS d’un pilote afin que le pilote puisse ouvrir une cible d’E/S en spécifiant le nom de l’appareil, du fichier ou de l’interface de périphérique.
WDF_IO_TARGET_OPEN_PARAMS_INIT_EXISTING_DEVICE

La fonction WDF_IO_TARGET_OPEN_PARAMS_INIT_EXISTING_DEVICE initialise la structure WDF_IO_TARGET_OPEN_PARAMS d’un pilote afin que le pilote puisse ouvrir une cible d’E/S distante en spécifiant un objet de périphérique WDM (Windows Driver Model).
WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_FILE

La fonction WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_FILE initialise la structure WDF_IO_TARGET_OPEN_PARAMS d’un pilote afin que le pilote puisse ouvrir une cible d’E/S en spécifiant un nom de fichier.
WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME

La fonction WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME initialise la structure WDF_IO_TARGET_OPEN_PARAMS d’un pilote afin que le pilote puisse ouvrir une cible d’E/S en spécifiant le nom de l’appareil, du fichier ou de l’interface d’appareil.
WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN

La fonction WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN initialise la structure WDF_IO_TARGET_OPEN_PARAMS d’un pilote afin que le pilote puisse rouvrir une cible d’E/S distante.
WdfIoTargetAllocAndQueryTargetProperty

La méthode WdfIoTargetAllocAndQueryTargetProperty alloue une mémoire tampon et récupère une propriété d’appareil spécifiée pour une cible d’E/S spécifiée.
WdfIoTargetClose

La méthode WdfIoTargetClose ferme une cible d’E/S distante spécifiée.
WdfIoTargetCloseForQueryRemove

La méthode WdfIoTargetCloseForQueryRemove ferme temporairement une cible d’E/S distante spécifiée, car l’appareil cible peut bientôt être supprimé.
WdfIoTargetCreate

La méthode WdfIoTargetCreate crée une cible d’E/S distante pour un appareil spécifié.
WdfIoTargetFormatRequestForInternalIoctl

La méthode WdfIoTargetFormatRequestForInternalIoctl génère une demande de contrôle d’appareil interne pour une cible d’E/S, mais n’envoie pas la requête.
WdfIoTargetFormatRequestForInternalIoctlOthers

La méthode WdfIoTargetFormatRequestForInternalIoctlOthers génère une demande de contrôle d’appareil interne non standard pour une cible d’E/S, mais n’envoie pas la requête.
WdfIoTargetFormatRequestForIoctl

La méthode WdfIoTargetFormatRequestForIoctl génère une demande de contrôle d’appareil pour une cible d’E/S, mais n’envoie pas la requête.
WdfIoTargetFormatRequestForRead

La méthode WdfIoTargetFormatRequestForRead génère une demande de lecture pour une cible d’E/S, mais n’envoie pas la requête.
WdfIoTargetFormatRequestForWrite

La méthode WdfIoTargetFormatRequestForWrite génère une demande d’écriture pour une cible d’E/S, mais n’envoie pas la requête.
WdfIoTargetGetDevice

La méthode WdfIoTargetGetDevice retourne un handle à l’objet d’appareil framework qui est le parent de la cible d’E/S locale ou distante spécifiée.
WdfIoTargetGetState

La méthode WdfIoTargetGetState retourne des informations d’état pour une cible d’E/S locale ou distante.
WdfIoTargetOpen

La méthode WdfIoTargetOpen ouvre une cible d’E/S distante afin que le pilote puisse lui envoyer des requêtes d’E/S.
WdfIoTargetPurge

La méthode WdfIoTargetPurge annule toutes les demandes d’E/S mises en file d’attente vers une cible d’E/S locale, distante ou spécialisée et empêche toute nouvelle demande d’E/S d’être mise en file d’attente.
WdfIoTargetQueryForInterface

La méthode WdfIoTargetQueryForInterface obtient l’accès à l’interface définie par guid d’une cible d’E/S distante.
WdfIoTargetQueryTargetProperty

La méthode WdfIoTargetQueryTargetProperty récupère une propriété d’appareil spécifiée pour une cible d’E/S spécifiée.
WdfIoTargetSendInternalIoctlOthersSynchronously

La méthode WdfIoTargetSendInternalIoctlOthersSynchronously génère une demande de contrôle d’appareil interne non standard et l’envoie de manière synchrone à une cible d’E/S.
WdfIoTargetSendInternalIoctlSynchronously

La méthode WdfIoTargetSendInternalIoctlSynchronously génère une demande de contrôle d’appareil interne et l’envoie de manière synchrone à une cible d’E/S.
WdfIoTargetSendIoctlSynchronously

La méthode WdfIoTargetSendIoctlSynchronously génère une demande de contrôle d’appareil et l’envoie de manière synchrone à une cible d’E/S.
WdfIoTargetSendReadSynchronously

La méthode WdfIoTargetSendReadSynchronously génère une demande de lecture et l’envoie de manière synchrone à une cible d’E/S.
WdfIoTargetSendWriteSynchronously

La méthode WdfIoTargetSendWriteSynchronously génère une requête d’écriture et l’envoie de manière synchrone à une cible d’E/S.
WdfIoTargetStart

La méthode WdfIoTargetStart commence à envoyer des requêtes en file d’attente à une cible d’E/S locale ou distante.
WdfIoTargetStop

La méthode WdfIoTargetStop cesse d’envoyer des requêtes en file d’attente à une cible d’E/S locale ou distante.
WdfIoTargetWdmGetTargetDeviceObject

La méthode WdfIoTargetWdmGetTargetDeviceObject retourne un pointeur vers l’objet d’appareil WDM (Windows Driver Model) associé à une cible d’E/S locale ou distante spécifiée.
WdfIoTargetWdmGetTargetFileHandle

La méthode WdfIoTargetWdmGetTargetFileHandle retourne un handle au fichier associé à une cible d’E/S distante spécifiée.
WdfIoTargetWdmGetTargetFileObject

La méthode WdfIoTargetWdmGetTargetFileObject retourne un pointeur vers l’objet de fichier WDM (Windows Driver Model) associé à une cible d’E/S distante spécifiée.
WdfIoTargetWdmGetTargetPhysicalDevice

La méthode WdfIoTargetWdmGetTargetPhysicalDevice retourne un pointeur vers l’objet d’appareil physique WDM (Windows Driver Model) qui représente l’appareil d’une cible d’E/S distante.

Fonctions de rappel

 
EVT_WDF_IO_TARGET_QUERY_REMOVE

La fonction de rappel d’événement EvtIoTargetQueryRemove d’un pilote indique si l’infrastructure peut supprimer en toute sécurité l’appareil d’une cible d’E/S distante spécifiée.
EVT_WDF_IO_TARGET_REMOVE_CANCELED

La fonction de rappel d’événement EvtIoTargetRemoveCanceled d’un pilote effectue des opérations lorsque la suppression d’une cible d’E/S distante spécifiée est annulée.
EVT_WDF_IO_TARGET_REMOVE_COMPLETE

La fonction de rappel d’événement EvtIoTargetRemoveComplete d’un pilote effectue des opérations lorsque la suppression d’une cible d’E/S distante spécifiée est terminée.

Structures

 
WDF_IO_TARGET_OPEN_PARAMS

La structure WDF_IO_TARGET_OPEN_PARAMS contient des paramètres que la méthode WdfIoTargetOpen utilise.

Énumérations

 
WDF_IO_TARGET_OPEN_TYPE

L’énumération WDF_IO_TARGET_OPEN_TYPE spécifie comment un pilote identifie une cible d’E/S distante lorsque le pilote appelle WdfIoTargetOpen.
WDF_IO_TARGET_PURGE_IO_ACTION

L’énumération WDF_IO_TARGET_PURGE_IO_ACTION identifie les actions que l’infrastructure peut effectuer lorsqu’un pilote appelle WdfIoTargetPurge pour vider une cible d’E/S.
WDF_IO_TARGET_SENT_IO_ACTION

L’énumération WDF_IO_TARGET_SENT_IO_ACTION identifie les actions que l’infrastructure peut effectuer lorsqu’un pilote appelle WdfIoTargetStop pour arrêter une cible d’E/S.
WDF_IO_TARGET_STATE

L’énumération WDF_IO_TARGET_STATE spécifie les états dans utilisant une cible d’E/S.