Freigeben über


DEBUG_REQUEST_EXT_TYPED_DATA_ANSI

Der DEBUG_REQUEST_EXT_TYPED_DATA_ANSI Request-Vorgang führt eine Vielzahl verschiedener Untervorgänge aus, die bei der Interpretation von typisierten Daten helfen.

Parameter

InBuffer
Gibt die EXT_TYPED_DATA-Struktur an, die den auszuführenden Untervorgang bestimmt. Diese EXT_TYPED_DATA-Struktur enthält die Eingabeparameter für diesen Untervorgang zusammen mit allen (optionalen) zusätzlichen Daten. Die zusätzlichen Daten sind in InBuffer nach der EXT_TYPED_DATA-Struktur enthalten. Die Größe von InBuffer ist die Gesamtgröße des Puffers, der die EXT_TYPED_DATA-Struktur und die zusätzlichen Daten enthält. Weitere Informationen zu dieser Struktur und zum Einschließen der zusätzlichen Daten finden Sie unter EXT_TYPED_DATA .

Die folgenden Untervorgänge werden unterstützt.

Sub-Operation BESCHREIBUNG

EXT_TDOP_COPY

Macht eine Kopie einer typisierten Datenbeschreibung.

EXT_TDOP_RELEASE

Gibt eine typisierte Datenbeschreibung frei.

EXT_TDOP_SET_FROM_EXPR

Gibt den Wert eines Ausdrucks zurück.

EXT_TDOP_SET_FROM_U64_EXPR

Gibt den Wert eines Ausdrucks zurück. Eine optionale Adresse kann als Parameter für den Ausdruck bereitgestellt werden.

EXT_TDOP_GET_FIELD

Gibt einen Member einer -Struktur zurück.

EXT_TDOP_EVALUATE

Gibt den Wert eines Ausdrucks zurück. Ein optionaler Wert kann als Parameter für den Ausdruck bereitgestellt werden.

EXT_TDOP_GET_TYPE_NAME

Gibt den Typnamen für typisierte Daten zurück.

EXT_TDOP_OUTPUT_TYPE_NAME

Gibt den Typnamen für typisierte Daten aus.

EXT_TDOP_OUTPUT_SIMPLE_VALUE

Gibt den Wert der typisierten Daten aus.

EXT_TDOP_OUTPUT_FULL_VALUE

Gibt den Typ und den Wert für typisierte Daten aus.

EXT_TDOP_HAS_FIELD

Bestimmt, ob eine Struktur ein angegebenes Element enthält.

EXT_TDOP_GET_FIELD_OFFSET

Gibt den Offset eines Elements innerhalb einer -Struktur zurück.

EXT_TDOP_GET_ARRAY_ELEMENT

Gibt ein Element aus einem Array zurück.

EXT_TDOP_GET_DEREFERENCE

Dereferenziert einen Zeiger und gibt den Wert zurück, auf den er verweist.

EXT_TDOP_GET_TYPE_SIZE

Gibt die Größe der angegebenen typisierten Daten zurück.

EXT_TDOP_OUTPUT_TYPE_DEFINITION

Gibt die Definition des Typs für die angegebenen typisierten Daten aus.

EXT_TDOP_GET_POINTER_TO

Gibt eine neue typisierte Datenbeschreibung zurück, die einen Zeiger auf angegebene typisierte Daten darstellt.

EXT_TDOP_SET_FROM_TYPE_ID_AND_U64

Erstellt eine typisierte Datenbeschreibung aus einem Typ und speicherort.

EXT_TDOP_SET_PTR_FROM_TYPE_ID_AND_U64

Erstellt eine typisierte Datenbeschreibung, die einen Zeiger auf einen angegebenen Speicherort mit dem angegebenen Typ darstellt.

OutBuffer
Empfängt die EXT_TYPED_DATA Struktur, die die Ausgabeparameter und alle zusätzlichen Daten für den Untervorgang enthält. Wie bei InBuffer entspricht die Größe von OutBuffer der Gesamtgröße des Puffers, der die EXT_TYPED_DATA-Struktur und alle zusätzlichen Daten enthält.

Der DEBUG_REQUEST_EXT_TYPED_DATA_ANSI Vorgang kopiert zunächst InBuffer in OutBuffer und ändert dann den Inhalt von OutBuffer . Dies bedeutet, dass OutBuffer mit den Eingabeparametern des EXT_TYPED_DATA und allen zusätzlichen Daten aufgefüllt wird, die in InBuffer bereitgestellt wurden. Dies bedeutet auch, dass die Größe von OutBuffer mindestens so groß sein muss wie die Von InBuffer.

Rückgabewert

S_OK
Der Vorgang wurde durchgeführt.

Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte .

Der von diesem Vorgang zurückgegebene Wert wird auch im Status-Element von OutBuffer gespeichert.

Hinweise

Der vom DEBUG_REQUEST_EXT_TYPED_DATA_ANSI Request-Vorgang ausgeführte Untervorgang wird durch den Vorgangsmember der EXT_TYPED_DATA-Struktur bestimmt, der einen Wert in der EXT_TDOP-Enumeration akzeptiert.

Siehe auch

EXT_TYPED_DATA

EXT_TDOP

Request