Compartilhar via


Função MmInitializeMdl (wdm.h)

A macro MmInitializeMdl inicializa o cabeçalho de um MDL.

Sintaxe

void MmInitializeMdl(
  [in] PMDL   MemoryDescriptorList,
  [in] PVOID  BaseVa,
  [in] SIZE_T Length
);

Parâmetros

[in] MemoryDescriptorList

Um ponteiro para o buffer a ser inicializado como um MDL. Para obter mais informações, consulte a seção a seguir.

[in] BaseVa

Um ponteiro para o endereço virtual base de um buffer.

[in] Length

Especifica o comprimento, em bytes, do buffer a ser descrito pelo MDL. Essa rotina dá suporte a um tamanho máximo de buffer de bytes MAXULONG.

Valor de retorno

Nenhum

Observações

O buffer que MemoryDescriptorList aponta deve ser alocado na memória nãopagada. O tamanho, em bytes, desse buffer deve ser pelo menos tamanho de(MDL) + tamanho de(PFN_NUMBER) * ADDRESS_AND_SIZE_TO_SPAN_PAGES(BaseVa, de Comprimento).

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 2000
cabeçalho wdm.h
IRQL <= DISPATCH_LEVEL