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 |