Freigeben über


RtlCmDecodeMemIoResource-Funktion (wdm.h)

Die RtlCmDecodeMemIoResource-Routine stellt die Startadresse und die Länge einer CM_PARTIAL_RESOURCE_DESCRIPTOR-Struktur bereit, die einen Bereich von Speicher- oder E/A-Portadressen beschreibt.

Syntax

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

Parameter

[in] Descriptor

Ein Zeiger auf die CM_PARTIAL_RESOURCE_DESCRIPTOR Struktur, für die die Anfangsadresse und die Länge bereitgestellt werden sollen.

[out, optional] Start

Ein Zeiger auf eine Variable, die die Startadresse des Speicherbereichs oder E/A-Portadressen empfängt.

Rückgabewert

RtlCmDecodeMemIoResource gibt die Länge des Adressbereichs in Bytes zurück.

Hinweise

Das Type-Element der CM_PARTIAL_RESOURCE_DESCRIPTOR-Struktur muss CmResourceTypeMemory, CmResourceTypeMemoryLarge oder CmResourceTypePort sein.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und späteren Windows-Versionen.
Zielplattform Universell
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Beliebige Ebene

Weitere Informationen

CM_PARTIAL_RESOURCE_DESCRIPTOR

RtlCmEncodeMemIoResource