Méthode IWDFIoRequestCompletionParams ::GetIoctlParameters (wudfddi.h)
[Avertissement : UMDF 2 est la dernière version d’UMDF et remplace UMDF 1. Tous les nouveaux pilotes UMDF doivent être écrits à l’aide d’UMDF 2. Aucune nouvelle fonctionnalité n’est ajoutée à UMDF 1 et la prise en charge d’UMDF 1 est limitée sur les versions plus récentes de Windows 10. Les pilotes Windows universels doivent utiliser UMDF 2. Pour plus d’informations, consultez Prise en main avec UMDF.]
La méthode GetIoctlParameters récupère les paramètres associés à l’achèvement d’une demande de contrôle d’E/S d’appareil.
Syntaxe
void GetIoctlParameters(
[out, optional] ULONG *pIoControlCode,
[out, optional] IWDFMemory **ppInputMemory,
[out, optional] SIZE_T *pInputMemoryOffset,
[out, optional] IWDFMemory **ppOutputMemory,
[out, optional] SIZE_T *pOutputMemoryOffset,
[out, optional] SIZE_T *pOutBytes
);
Paramètres
[out, optional] pIoControlCode
Pointeur vers une variable qui reçoit le code de contrôle qui identifie l’opération spécifique à effectuer.
Ce paramètre est facultatif. Le pilote peut passer la valeur NULL si le pilote n’a pas besoin des informations.
[out, optional] ppInputMemory
Pointeur vers une variable qui reçoit un pointeur vers l’interface IWDFMemory pour accéder à la mémoire tampon d’entrée pour l’achèvement de la demande de contrôle d’E/S de l’appareil.
Ce paramètre est facultatif. Le pilote peut passer la valeur NULL si le pilote n’a pas besoin des informations.
[out, optional] pInputMemoryOffset
Pointeur vers une variable qui reçoit le décalage, en octets, dans la mémoire tampon d’entrée pour l’achèvement de la demande de contrôle d’E/S.
Ce paramètre est facultatif. Le pilote peut passer la valeur NULL si le pilote n’a pas besoin des informations.
[out, optional] ppOutputMemory
Pointeur vers une variable qui reçoit un pointeur vers l’interface IWDFMemory pour accéder à la mémoire tampon de sortie pour l’achèvement de la demande de contrôle d’E/S de l’appareil.
Ce paramètre est facultatif. Le pilote peut passer la valeur NULL si le pilote n’a pas besoin des informations.
[out, optional] pOutputMemoryOffset
Pointeur vers une variable qui reçoit le décalage, en octets, dans la mémoire tampon de sortie pour l’achèvement de la demande de contrôle d’E/S.
Ce paramètre est facultatif. Le pilote peut passer la valeur NULL si le pilote n’a pas besoin des informations.
[out, optional] pOutBytes
Pointeur vers une variable qui reçoit le nombre d’octets qui sont générés pour l’achèvement de la demande de contrôle d’E/S de l’appareil.
Ce paramètre est facultatif. Le pilote peut passer la valeur NULL si le pilote n’a pas besoin des informations.
Valeur de retour
None
Configuration requise
Condition requise | Valeur |
---|---|
Fin de la prise en charge | Non disponible dans UMDF 2.0 et versions ultérieures. |
Plateforme cible | Desktop (Expérience utilisateur) |
Version UMDF minimale | 1.5 |
En-tête | wudfddi.h (inclure Wudfddi.h) |
DLL | WUDFx.dll |