WDF_MEMORY_DESCRIPTOR_INIT_BUFFER fonction (wdfmemory.h)

[S’applique à KMDF et UMDF]

La fonction WDF_MEMORY_DESCRIPTOR_INIT_BUFFER initialise une structure WDF_MEMORY_DESCRIPTOR afin qu’elle décrive une mémoire tampon spécifiée.

Syntaxe

void WDF_MEMORY_DESCRIPTOR_INIT_BUFFER(
  [out] PWDF_MEMORY_DESCRIPTOR Descriptor,
  [in]  PVOID                  Buffer,
  [in]  ULONG                  BufferLength
);

Paramètres

[out] Descriptor

Pointeur vers une structure WDF_MEMORY_DESCRIPTOR .

[in] Buffer

Pointeur vers une mémoire tampon.

[in] BufferLength

Taille, en octets, de la mémoire tampon vers laquelle la mémoire tampon pointe.

Valeur de retour

None

Remarques

La fonction WDF_MEMORY_DESCRIPTOR_INIT_BUFFER zéro la structure WDF_MEMORY_DESCRIPTOR spécifiée et définit le membre Type de la structure sur WdfMemoryDescriptorTypeBuffer. Ensuite, il définit les membres u.BufferType.Buffer et u.BufferType.Length de la structure sur les valeurs que les paramètres Buffer et BufferLength spécifient, respectivement.

Exemples

Pour obtenir un exemple de code qui utilise WDF_MEMORY_DESCRIPTOR_INIT_BUFFER, consultez WdfIoTargetSendIoctlSynchronously.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
Version KMDF minimale 1.0
Version UMDF minimale 2.0
En-tête wdfmemory.h (include Wdf.h)
Règles de conformité DDI BufAfterReqCompletedIntIoctlA(kmdf),BufAfterReqCompletedIoctlA(kmdf),BufAfterReqCompletedReadA(kmdf), BufAfterReqCompletedWriteA(kmdf)

Voir aussi

WDF_MEMORY_DESCRIPTOR

WDF_MEMORY_DESCRIPTOR_INIT_HANDLE

WDF_MEMORY_DESCRIPTOR_INIT_MDL