IDebugAdvanced3::Request-Methode (dbgeng.h)
Die Request-Methode führt eine Vielzahl verschiedener Vorgänge aus.
Syntax
HRESULT Request(
[in] ULONG Request,
[in, optional] PVOID InBuffer,
[in] ULONG InBufferSize,
[out, optional] PVOID OutBuffer,
[in] ULONG OutBufferSize,
[out, optional] PULONG OutSize
);
Parameter
[in] Request
Gibt an, welcher Vorgang ausgeführt werden soll. Anforderungs- kann einer der Werte in der folgenden Tabelle sein. Details zu den einzelnen Vorgängen finden Sie unter dem Link in der Spalte "Anforderung".
Bitten | Aktion |
---|---|
Überprüfen Sie den Quellpfad für einen Quellserver. | |
Gibt den Threadkontext für das gespeicherte Ereignis in einer Minidumpdatei im Benutzermodus zurück. | |
Gibt die Thread-ID des Betriebssystems für das gespeicherte Ereignis in einer Minidumpdatei für den Benutzermodus zurück. | |
Gibt den Ausnahmedatensatz für das gespeicherte Ereignis in einer Minidumpdatei für den Benutzermodus zurück. | |
Gibt die Standardoptionen für die Prozesserstellung zurück. | |
Legen Sie die Standardoptionen für die Prozesserstellung fest. | |
Gibt die Version von Windows zurück, die derzeit auf dem Ziel ausgeführt wird. | |
Lesen eines Datenstroms aus einem Minidumpziel für den Benutzermodus. | |
Überprüfen Sie, ob es möglich ist, dass das Debuggermodul vom aktuellen Prozess getrennt wird (der Prozess wird ausgeführt, aber nicht mehr gedebuggt). | |
Legen Sie das Debuggermodulimplizite Befehlszeile fest. | |
Gibt den Anweisungszeiger des aktuellen Ereignisses zurück. | |
Zurückgeben von bis zu 64 Bytes Arbeitsspeicher am Anweisungszeiger des aktuellen Ereignisses. | |
Führen Sie eine Vielzahl verschiedener Vorgänge aus, die bei der Interpretation von typierten Daten helfen. |
[in, optional] InBuffer
Gibt die Eingabe für diese Methode an. Der Typ und die Interpretation der Eingabe hängt vom parameter Request ab.
[in] InBufferSize
Gibt die Größe des Eingabepuffers InBuffer-an. Wenn die Anforderung keine Eingabe erfordert, sollte InBufferSize- auf Null festgelegt werden.
[out, optional] OutBuffer
Empfängt die Ausgabe dieser Methode. Der Typ und die Interpretation der Ausgabe hängt vom parameter Request ab. Wenn OutBuffer-NULL-ist, wird die Ausgabe nicht zurückgegeben.
[in] OutBufferSize
Gibt die Größe des Ausgabepuffers OutBufferSize-an. Wenn der Typ der an OutBuffer- zurückgegebenen Ausgabe eine bekannte Größe aufweist, wird OutBufferSize- normalerweise genau diese Größe erwartet, auch wenn OutBuffer- auf NULL-festgelegt ist.
[out, optional] OutSize
Empfängt die Größe der im Ausgabepuffer zurückgegebenen Ausgabe OutBuffer-. Wenn OutSize-NULL-ist, werden diese Informationen nicht zurückgegeben.
Rückgabewert
Die Interpretation des Rückgabewerts hängt vom Wert des parameters Request ab. Sofern nicht anders angegeben, können die folgenden Werte zurückgegeben werden.
Rückgabecode | Beschreibung |
---|---|
|
Die Methode war erfolgreich. |
|
Die Methode war erfolgreich. Die Ausgabe würde jedoch nicht in den Ausgabepuffer OutBuffer-passen, sodass abgeschnittene Ausgabe zurückgegeben wurde. |
|
Die Größe des Eingabepuffers InBufferSize oder die Größe des Ausgabepuffers OutBufferSize nicht der erwartete Wert war. |
Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | dbgeng.h (include Dbgeng.h) |
Siehe auch
DEBUG_REQUEST_GET_ADDITIONAL_CREATE_OPTIONS
DEBUG_REQUEST_GET_CAPTURED_EVENT_CODE_OFFSET
DEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS
DEBUG_REQUEST_READ_CAPTURED_EVENT_CODE_STREAM
DEBUG_REQUEST_READ_USER_MINIDUMP_STREAM
DEBUG_REQUEST_SET_ADDITIONAL_CREATE_OPTIONS
DEBUG_REQUEST_SET_LOCAL_IMPLICIT_COMMAND_LINE
DEBUG_REQUEST_SOURCE_PATH_HAS_SOURCE_SERVER
DEBUG_REQUEST_TARGET_CAN_DETACH
DEBUG_REQUEST_TARGET_EXCEPTION_CONTEXT
DEBUG_REQUEST_TARGET_EXCEPTION_RECORD