Lors de la gestion des requêtes DeviceIoControl dans un pilote WDF, quelle est la méthode correcte pour obtenir la taille du tampon d'entrée/sortie.WDF Longueur de la mémoire tampon EvtIoDeviceControl
Il semble être à la fois passé en paramètre:
VOID
EvtIoDeviceControl(IN WDFQUEUE Queue, IN WDFREQUEST Request,
IN size_t OutputBufferLength,
IN size_t InputBufferLength,
IN ULONG IoControlCode)
Mais aussi disponible par WdfRequestRetrieveInputBuffer
qui est nécessaire pour accéder à la mémoire tampon de demande.
Je me demande donc s'il y a une différence entre le paramètre InputBufferLength
et la valeur définie par WdfRequestRetrieveInputBuffer
(le paramètre Length
).