fonction WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN (wdfiotarget.h)
[S’applique à KMDF et UMDF]
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.
Syntaxe
void WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN(
[out] PWDF_IO_TARGET_OPEN_PARAMS Params
);
Paramètres
[out] Params
Pointeur vers une structure de WDF_IO_TARGET_OPEN_PARAMS allouée par le pilote, que la fonction initialise.
Valeur de retour
None
Remarques
La structure WDF_IO_TARGET_OPEN_PARAMS est utilisée comme entrée de la méthode WdfIoTargetOpen . Votre pilote doit appeler WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN pour initialiser une structure de WDF_IO_TARGET_OPEN_PARAMS si le pilote appelle WdfIoTargetOpen à partir d’une fonction de rappel EvtIoTargetRemoveCanceled .
La fonction WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN met à zéro la structure WDF_IO_TARGET_OPEN_PARAMS spécifiée et définit le membre Size de la structure. Ensuite, la fonction définit le membre Type sur WdfIoTargetOpenReopen.
Pour plus d’informations sur les cibles d’E/S, consultez Utilisation de cibles d’E/S.
Exemples
L’exemple de code suivant est un segment d’une fonction de rappel EvtIoTargetRemoveCanceled qui rouvre une cible d’E/S distante.
VOID
MyEvtIoTargetRemoveCanceled(
WDFIOTARGET IoTarget
)
{
WDF_IO_TARGET_OPEN_PARAMS openParams;
NTSTATUS status;
...
WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN(&openParams);
status = WdfIoTargetOpen(
IoTarget,
&openParams
);
...
}
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
Version KMDF minimale | 1.0 |
Version UMDF minimale | 2.0 |
En-tête | wdfiotarget.h (inclure Wdf.h) |
IRQL | N’importe quel niveau |