IWDFIoRequestCompletionParams ::GetIoctlParameters, méthode (wudfddi.h)
[Avertissement : UMDF 2 est la dernière version de UMDF et remplace UMDF 1. Tous les nouveaux pilotes UMDF doivent être écrits à l’aide de UMDF 2. Aucune nouvelle fonctionnalité n’est ajoutée à UMDF 1 et il existe une prise en charge limitée de UMDF 1 sur les versions plus récentes de Windows 10. Les pilotes Windows universels doivent utiliser UMDF 2. Pour plus d’informations, consultez Bien démarrer 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 NULL si le pilote ne nécessite pas les 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 NULL si le pilote ne nécessite pas les 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 NULL si le pilote ne nécessite pas les 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 NULL si le pilote ne nécessite pas les 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 NULL si le pilote ne nécessite pas les 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 NULL si le pilote ne nécessite pas les informations.
Valeur de retour
Aucun
Exigences
Exigence | Valeur |
---|---|
fin du support | Indisponible dans UMDF 2.0 et versions ultérieures. |
plateforme cible | Bureau |
version minimale de UMDF | 1.5 |
d’en-tête | wudfddi.h (include Wudfddi.h) |
DLL | WUDFx.dll |