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 WDF_IO_TARGET_OPEN_PARAMS allouée par le pilote, que la fonction initialise.
Valeur de retour
Aucun
Remarques
La structure WDF_IO_TARGET_OPEN_PARAMS est utilisée comme entrée dans 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 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 WdfIoTargetOpenReopenreopen.
Pour plus d’informations sur les cibles d’E/S, consultez Utilisation des cibles d’E/S.
Exemples
L’exemple de code suivant est un segment d’un EvtIoTargetRemoveCanceled fonction de rappel 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
);
...
}
Spécifications
Besoin | Valeur |
---|---|
plateforme cible | Universel |
version minimale de KMDF | 1.0 |
version minimale de UMDF | 2.0 |
En-tête | wdfiotarget.h (include Wdf.h) |
IRQL | N’importe quel niveau |