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) |