IDebugDisassemblyStream2::Suche
Verschiebt den Zeiger im Disassemblys lesen datenstrom eine festgelegte Anzahl von Anweisungen im Verhältnis zu einer angegebenen Position.
HRESULT Seek(
SEEK_START dwSeekStart,
IDebugCodeContext2* pCodeContext,
UINT64 uCodeLocationId,
INT64 iInstructions
);
int Seek(
enum_SEEK_START dwSeekStart,
IDebugCodeContext2 pCodeContext,
ulong uCodeLocationId,
long iInstructions
);
Parameter
dwSeekStart
[in] Ein Wert aus der SEEK_START-Enumeration, der die relative Position angibt, Suchvorgängen Prozess zu starten.pCodeContext
[in] Das IDebugCodeContext2-Objekt, das den Kontext darstellt, dass der Code auch in Zusammenhang steht. Dieser Parameter wird nur verwendet, wenn dwSeekStart = SEEK_START_CODECONTEXTAndernfalls wird dieser Parameter ignoriert, und es kann ein NULL-Wert sein.uCodeLocationId
[in] Der Bezeichner der Speicherort des Codes, dass der Suchvorgang in Zusammenhang steht. Dieser Parameter wird verwendet, wenn dwSeekStart = SEEK_START_CODELOCIDAndernfalls wird dieser Parameter ignoriert und können auf 0 festgelegt werden. Weitere Informationen finden Sie im Abschnitt " Hinweise " für die IDebugDisassemblyStream2::GetCodeLocationId-Methode zum Speicherort der Code eine Beschreibung eines Bezeichners.iInstructions
[in] Die Anzahl der Anweisungen, die sich relativ zur Position angegeben in dwSeekStartverschoben werden soll. Dieser Wert kann negativ sein, sich zurückzubewegen.
Rückgabewert
Bei Erfolg gibt S_OKzurück. Gibt S_FALSE zurück, wenn die Suche auf einen Zeitpunkt Position oberhalb der Liste verfügbarer Anweisungen hinaus war. Andernfalls gibt einen Fehlercode zurück.
Hinweise
Wenn die Suche zu einer Position vor dem Anfang der Liste, die Leseposition zur ersten Anweisung in der Liste festgelegt ist. Wenn das Sehung wurde auf eine Position nach dem Ende der Liste, die Leseposition zur letzten Anweisung in der Liste festgelegt ist.