функция WDF_MEMORY_DESCRIPTOR_INIT_BUFFER (wdfmemory.h)
[Относится к KMDF и UMDF]
Функция WDF_MEMORY_DESCRIPTOR_INIT_BUFFER инициализирует структуру WDF_MEMORY_DESCRIPTOR таким образом, чтобы она описывала указанный буфер.
Синтаксис
void WDF_MEMORY_DESCRIPTOR_INIT_BUFFER(
[out] PWDF_MEMORY_DESCRIPTOR Descriptor,
[in] PVOID Buffer,
[in] ULONG BufferLength
);
Параметры
[out] Descriptor
Указатель на структуру WDF_MEMORY_DESCRIPTOR .
[in] Buffer
Указатель на буфер памяти.
[in] BufferLength
Размер (в байтах) буфера памяти, на который указывает буфер .
Возвращаемое значение
None
Remarks
Функция WDF_MEMORY_DESCRIPTOR_INIT_BUFFER обнуляет указанную структуру WDF_MEMORY_DESCRIPTOR и присваивает члену структуры Typeзначение WdfMemoryDescriptorTypeBuffer. Затем он задает для членов структуры u.BufferType.Buffer и u.BufferType.Length значения, заданные параметрами Buffer и BufferLength соответственно.
Примеры
Пример кода, использующего WDF_MEMORY_DESCRIPTOR_INIT_BUFFER, см. в разделе WdfIoTargetSendIoctlSynchronously.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Минимальная версия KMDF | 1,0 |
Минимальная версия UMDF | 2,0 |
Верхняя часть | wdfmemory.h (включая Wdf.h) |
Правила соответствия DDI | BufAfterReqCompletedIntIoctlA(kmdf), BufAfterReqCompletedIoctlA(kmdf), BufAfterReqCompletedReadA(kmdf), BufAfterReqCompletedWriteA(kmdf) |