Freigeben über


WDF_MEMORY_DESCRIPTOR_INIT_BUFFER-Funktion (wdfmemory.h)

[Gilt für KMDF und UMDF]

Die WDF_MEMORY_DESCRIPTOR_INIT_BUFFER-Funktion initialisiert eine WDF_MEMORY_DESCRIPTOR-Struktur , sodass sie einen angegebenen Puffer beschreibt.

Syntax

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

Parameter

[out] Descriptor

Ein Zeiger auf eine WDF_MEMORY_DESCRIPTOR Struktur.

[in] Buffer

Ein Zeiger auf einen Speicherpuffer.

[in] BufferLength

Die Größe des Speicherpuffers, auf den Puffer verweist, in Bytes.

Rückgabewert

Keine

Bemerkungen

Die WDF_MEMORY_DESCRIPTOR_INIT_BUFFER-Funktion nullt die angegebene WDF_MEMORY_DESCRIPTOR-Struktur und legt das Type-Element der Struktur auf WdfMemoryDescriptorTypeBuffer fest. Anschließend werden die Elemente u.BufferType.Buffer.Buffer und u.BufferType.Length auf die Werte festgelegt, die vom Buffer - bzw. BufferLength-Parameter angegeben werden.

Beispiele

Ein Codebeispiel, das WDF_MEMORY_DESCRIPTOR_INIT_BUFFER verwendet, finden Sie unter WdfIoTargetSendIoctlSynchronously.

Anforderungen

Anforderung Wert
Zielplattform Universell
KMDF-Mindestversion 1.0
UMDF-Mindestversion 2.0
Kopfzeile wdfmemory.h (einschließen von Wdf.h)
DDI-Complianceregeln BufAfterReqCompletedIntIoctlA(kmdf), BufAfterReqCompletedIoctlA(kmdf), BufAfterReqCompletedReadA(kmdf), BufAfterReqCompletedWriteA(kmdf)

Weitere Informationen

WDF_MEMORY_DESCRIPTOR

WDF_MEMORY_DESCRIPTOR_INIT_HANDLE

WDF_MEMORY_DESCRIPTOR_INIT_MDL