Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Déplace le pointeur de lecture dans le flux désassembleur un nombre donné d’instructions par rapport à une position spécifiée.
Syntaxe
int Seek(
enum_SEEK_START dwSeekStart,
IDebugCodeContext2 pCodeContext,
ulong uCodeLocationId,
long iInstructions
);
Paramètres
dwSeekStart
[in] Valeur de l’énumération SEEK_START qui spécifie la position relative pour commencer le processus de recherche.
pCodeContext
[in] Objet IDebugCodeContext2 représentant le contexte de code auquel l’opération de recherche est relative. Ce paramètre est utilisé uniquement si dwSeekStart = SEEK_START_CODECONTEXT; sinon, ce paramètre est ignoré et peut être une valeur Null.
uCodeLocationId
[in] Identificateur d’emplacement du code auquel l’opération de recherche est relative. Ce paramètre est utilisé si dwSeekStart = SEEK_START_CODELOCID; sinon, ce paramètre est ignoré et peut être défini sur 0. Consultez la section Remarques de la méthode GetCodeLocationId pour obtenir une description d’un identificateur d’emplacement de code.
iInstructions
[in] Nombre d’instructions à déplacer par rapport à la position spécifiée dans dwSeekStart. Cette valeur peut être négative pour se déplacer vers l’arrière.
Valeur de retour
En cas de réussite, retourne S_OK. Retourne S_FALSE si la position de recherche était à un point au-delà de la liste des instructions disponibles. Sinon, retourne un code d'erreur.
Notes
Si la recherche était à une position avant le début de la liste, la position de lecture est définie sur la première instruction de la liste. Si la vue était à une position après la fin de la liste, la position de lecture est définie sur la dernière instruction de la liste.