Freigeben über


ExtRemoteTypedList::SetTypeAndLink-Methode (engextcpp.hpp)

Die SetTypeAndLink-Methode legt die Typinformationen für die typisierte Liste fest.

Syntax

void SetTypeAndLink(
  [in]                PCSTR    Type,
  [in]                PCSTR    LinkField,
  [in]                ULONG64  TypeModBase,
  [in]                ULONG    TypeId,
  [in, out, optional] PULONG64 CacheCookie
);

Parameter

[in] Type

Der Typname für die Listenelemente. Typ kann einen Modulqualifizierer enthalten (z. B. mymodule!mytype). Wenn TypeId nicht 0 ist, wird Type nicht verwendet.

[in] LinkField

Der Name des Felds der typisierten Datenstruktur, das den Zeiger auf das nächste Listenelement enthält. Dies ist entweder die SINGLE_LIST_ENTRY-Struktur oder die LIST_ENTRY-Struktur, die im Listenelement eingebettet ist.

[in] TypeModBase

Der Speicherort im Speicher des Ziels der Basisadresse des Moduls, das den durch TypeId angegebenen Typ enthält. Wenn TypeId 0 ist, wird TypeModBase nicht verwendet.

[in] TypeId

Die Typ-ID des Typs relativ zum von TypeModBase angegebenen Modul. Wenn TypeId 0 ist, wird Type verwendet, um den Typ der Listenelemente anzugeben.

[in, out, optional] CacheCookie

Das Cachecooky, das zum Zwischenspeichern der Typinformationen verwendet werden soll. Wenn CacheCookieNULL ist, sucht die Debugger-Engine jedes Mal nach den Typinformationen.

Weitere Informationen zu CacheCookie finden Sie in den Methoden ExtRemoteTyped::Copy(Debug Typed Data) oder ExtRemoteTyped::Copy(ExtRemoteTyped).

Rückgabewert

Keine

Bemerkungen

Weitere Informationen zu den SINGLE_LIST_ENTRY- und LIST_ENTRY-Strukturen finden Sie in der Dokumentation zum Windows Driver Kit.

Rückgabe

Keine

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile engextcpp.hpp (include Engextcpp.hpp)

Weitere Informationen

ExtRemoteTyped::Set(bool)

ExtRemoteTyped::Set(pcstr ulong64 bool)

ExtRemoteTyped::Set(pcstr ulong64)

ExtRemoteTyped::Set(pcstr)

ExtRemoteTypedList