Partager via


ExtRemoteTypedList ::SetTypeAndLink, méthode (engextcpp.hpp)

La méthode SetTypeAndLink définit les informations de type pour la liste typée.

Syntaxe

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

Paramètres

[in] Type

Nom du type pour les éléments de liste. Le type peut inclure un qualificateur de module (par exemple, mymodule !mytype). Si TypeId n’est pas égal à zéro, Type n’est pas utilisé.

[in] LinkField

Nom du champ de la structure de données typée qui contient le pointeur vers l’élément de liste suivant. Il s’agit de la structure SINGLE_LIST_ENTRY ou de la structure LIST_ENTRY incorporée dans l’élément de liste.

[in] TypeModBase

Emplacement dans la mémoire de la cible de l’adresse de base du module qui contient le type spécifié par TypeId. Si TypeId est égal à zéro, TypeModBase n’est pas utilisé.

[in] TypeId

ID de type du type relatif au module spécifié par TypeModBase. Si TypeId est égal à zéro, Type est utilisé pour spécifier le type des éléments de liste.

[in, out, optional] CacheCookie

Cookie de cache à utiliser pour mettre en cache les informations de type. Si CacheCookie a la valeur NULL, le moteur de débogueur recherche les informations de type à chaque fois.

Pour plus d’informations sur CacheCookie, consultez les méthodes ExtRemoteTyped ::Copy(Debug Typd Data) ou ExtRemoteTyped ::Copy(ExtRemoteTyped).

Valeur de retour

None

Remarques

Pour plus d’informations sur les structures SINGLE_LIST_ENTRY et LIST_ENTRY, consultez la documentation du Kit de pilotes Windows.

Retours

None

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête engextcpp.hpp (inclure Engextcpp.hpp)

Voir aussi

ExtRemoteTyped ::Set(bool)

ExtRemoteTyped ::Set(pcstr ulong64 bool)

ExtRemoteTyped ::Set(pcstr ulong64)

ExtRemoteTyped ::Set(pcstr)

ExtRemoteTypedList