UdecxUrbRetrieveBuffer, fonction (udecxurb.h)
Récupère la mémoire tampon de transfert d’un URB à partir de l’objet de demande 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 demande d’infrastructure qui contient l’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 mémoire tampon vers par TransferBuffer.
Valeur retournée
La méthode retourne STATUS_SUCCESS si l’opération réussit. Sinon, cette méthode peut retourner un code d’erreur NTSTATUS approprié.
Code de retour | Description |
---|---|
|
L’URB ne contient pas de mémoire tampon de transfert. |
|
La mémoire tampon de transfert MDL n’était pas valide. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
Serveur minimal pris en charge | Windows Server 2016 |
Plateforme cible | Windows |
Version KMDF minimale | 1.15 |
En-tête | udecxurb.h (inclure Udecx.h) |
Bibliothèque | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |