UdecxUrbRetrieveBuffer, fonction (udecxurb.h)
Récupère la mémoire tampon de transfert d’un URB à partir de l’objet de requête d’infrastructure spécifié envoyé à la file d’attente du point de terminaison.
Syntaxe
NTSTATUS UdecxUrbRetrieveBuffer(
[in] WDFREQUEST Request,
[out] PUCHAR *TransferBuffer,
[out] PULONG Length
);
Paramètres
[in] Request
Handle vers un objet de requête de framework qui contient le URB pour le transfert.
[out] TransferBuffer
Pointeur vers une mémoire tampon qui reçoit la mémoire tampon de transfert d’un URB.
[out] Length
Variable ULONG qui reçoit la longueur du pointeur de la mémoire tampon vers laquelle TransferBuffer.
Valeur de retour
La méthode retourne STATUS_SUCCESS si l’opération réussit. Dans le cas contraire, cette méthode peut retourner un code d’erreur NTSTATUS approprié .
Retourner le code | Description |
---|---|
|
L’URB ne contient pas de mémoire tampon de transfert. |
|
La mémoire tampon de transfert MDL n’était pas valide. |
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10 |
serveur minimum pris en charge | Windows Server 2016 |
plateforme cible | Windows |
version minimale de KMDF | 1.15 |
d’en-tête | udecxurb.h (include Udecx.h) |
bibliothèque | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |
Voir aussi
architecture : émulation de périphérique USB (UDE)