Fonction RtlCmDecodeMemIoResource (wdm.h)

La routine RtlCmDecodeMemIoResource fournit l’adresse de départ et la longueur d’une structure CM_PARTIAL_RESOURCE_DESCRIPTOR qui décrit une plage d’adresses de port d’E/S ou de mémoire.

Syntaxe

NTSYSAPI ULONGLONG RtlCmDecodeMemIoResource(
  [in]            PCM_PARTIAL_RESOURCE_DESCRIPTOR Descriptor,
  [out, optional] PULONGLONG                      Start
);

Paramètres

[in] Descriptor

Pointeur vers la structure CM_PARTIAL_RESOURCE_DESCRIPTOR pour laquelle fournir l’adresse de départ et la longueur.

[out, optional] Start

Pointeur vers une variable qui reçoit l’adresse de départ de la plage d’adresses de port de mémoire ou d’E/S.

Valeur retournée

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

Remarques

Le membre Type de la structure CM_PARTIAL_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

CM_PARTIAL_RESOURCE_DESCRIPTOR

RtlCmEncodeMemIoResource