Partilhar via


Função RtlIoDecodeMemIoResource (wdm.h)

A rotina RtlIoDecodeMemIoResource fornece as informações de endereço contidas em uma estrutura IO_RESOURCE_DESCRIPTOR que descreve um intervalo de memória ou endereços de porta de E/S.

Sintaxe

NTSYSAPI ULONGLONG RtlIoDecodeMemIoResource(
  [in]            PIO_RESOURCE_DESCRIPTOR Descriptor,
  [out, optional] PULONGLONG              Alignment,
  [out, optional] PULONGLONG              MinimumAddress,
  [out, optional] PULONGLONG              MaximumAddress
);

Parâmetros

[in] Descriptor

Um ponteiro para a estrutura IO_RESOURCE_DESCRIPTOR para a qual fornecer as informações de endereço.

[out, optional] Alignment

Um ponteiro para uma variável que recebe o alinhamento, em bytes, do intervalo de endereços. Este parâmetro pode ser NULL.

[out, optional] MinimumAddress

Um ponteiro para uma variável que recebe o endereço mínimo do intervalo de endereços. Este parâmetro pode ser NULL.

[out, optional] MaximumAddress

Um ponteiro para uma variável que recebe o endereço máximo do intervalo de endereços. Este parâmetro pode ser NULL.

Retornar valor

RtlIoDecodeMemIoResource retorna o comprimento do intervalo de endereços, em bytes.

Comentários

O membro Type da estrutura IO_RESOURCE_DESCRIPTOR deve ser CmResourceTypeMemory, CmResourceTypeMemoryLarge ou CmResourceTypePort.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores do Windows.
Plataforma de Destino Universal
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Qualquer nível

Confira também

IO_RESOURCE_DESCRIPTOR

RtlIoEncodeMemIoResource