Compartilhar via


função WDF_MEMORY_DESCRIPTOR_INIT_BUFFER (wdfmemory.h)

[Aplica-se a KMDF e UMDF]

A função WDF_MEMORY_DESCRIPTOR_INIT_BUFFER inicializa uma estrutura WDF_MEMORY_DESCRIPTOR para que ela descreva um buffer especificado.

Sintaxe

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

Parâmetros

[out] Descriptor

Um ponteiro para uma estrutura WDF_MEMORY_DESCRIPTOR .

[in] Buffer

Um ponteiro para um buffer de memória.

[in] BufferLength

O tamanho, em bytes, do buffer de memória para o qual o Buffer aponta.

Retornar valor

Nenhum

Comentários

A função WDF_MEMORY_DESCRIPTOR_INIT_BUFFER zere a estrutura de WDF_MEMORY_DESCRIPTOR especificada e define o membro Type da estrutura como WdfMemoryDescriptorTypeBuffer. Em seguida, ele define os membros u.BufferType.Buffer e u.BufferType.Length da estrutura para os valores que os parâmetros Buffer e BufferLength especificam, respectivamente.

Exemplos

Para obter um exemplo de código que usa WDF_MEMORY_DESCRIPTOR_INIT_BUFFER, consulte WdfIoTargetSendIoctlSynchronously.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Versão mínima do KMDF 1.0
Versão mínima do UMDF 2,0
Cabeçalho wdfmemory.h (inclua Wdf.h)
Regras de conformidade de DDI BufAfterReqCompletedIntIoctlA(kmdf), BufAfterReqCompletedIoctlA(kmdf), BufAfterReqCompletedReadA(kmdf), BufAfterReqCompletedWriteA(kmdf)

Confira também

WDF_MEMORY_DESCRIPTOR

WDF_MEMORY_DESCRIPTOR_INIT_HANDLE

WDF_MEMORY_DESCRIPTOR_INIT_MDL