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 |