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 saber mais, veja 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 comprimento máximo de buffer de bytes MAXULONG.

Retornar valor

Nenhum

Comentários

O buffer para o qual MemoryDescriptorList aponta deve ser alocado na memória nãopagada. O tamanho, em bytes, desse buffer deve ser pelo menos sizeof(MDL) + sizeof(PFN_NUMBER) * ADDRESS_AND_SIZE_TO_SPAN_PAGES(BaseVa, Length).

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000
Cabeçalho wdm.h
IRQL <= DISPATCH_LEVEL