Fonction RtlIoDecodeMemIoResource (wdm.h)

La routine RtlIoDecodeMemIoResource fournit les informations d’adresse contenues dans une structure de IO_RESOURCE_DESCRIPTOR qui décrit une plage d’adresses de port d’E/S ou de mémoire.

Syntaxe

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

Paramètres

[in] Descriptor

Pointeur vers la structure IO_RESOURCE_DESCRIPTOR pour laquelle fournir les informations d’adresse.

[out, optional] Alignment

Pointeur vers une variable qui reçoit l’alignement, en octets, de la plage d’adresses. Ce paramètre peut être NULL.

[out, optional] MinimumAddress

Pointeur vers une variable qui reçoit l’adresse minimale de la plage d’adresses. Ce paramètre peut être NULL.

[out, optional] MaximumAddress

Pointeur vers une variable qui reçoit l’adresse maximale de la plage d’adresses. Ce paramètre peut être NULL.

Valeur retournée

RtlIoDecodeMemIoResource retourne la longueur de la plage d’adresses, en octets.

Remarques

Le membre Type de la structure IO_RESOURCE_DESCRIPTOR doit être CmResourceTypeMemory, CmResourceTypeMemoryLarge ou CmResourceTypePort.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et les versions plus récentes de Windows.
Plateforme cible Universal
En-tête wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL N’importe quel niveau

Voir aussi

IO_RESOURCE_DESCRIPTOR

RtlIoEncodeMemIoResource