функция 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)

См. также раздел

WDF_MEMORY_DESCRIPTOR

WDF_MEMORY_DESCRIPTOR_INIT_HANDLE

WDF_MEMORY_DESCRIPTOR_INIT_MDL