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 |
---|---|
Macht eine Kopie einer typisierten Datenbeschreibung. |
|
Gibt eine typisierte Datenbeschreibung frei. |
|
Gibt den Wert eines Ausdrucks zurück. |
|
Gibt den Wert eines Ausdrucks zurück. Eine optionale Adresse kann als Parameter für den Ausdruck bereitgestellt werden. |
|
Gibt einen Member einer -Struktur zurück. |
|
Gibt den Wert eines Ausdrucks zurück. Ein optionaler Wert kann als Parameter für den Ausdruck bereitgestellt werden. |
|
Gibt den Typnamen für typisierte Daten zurück. |
|
Gibt den Typnamen für typisierte Daten aus. |
|
Gibt den Wert der typisierten Daten aus. |
|
Gibt den Typ und den Wert für typisierte Daten aus. |
|
Bestimmt, ob eine Struktur ein angegebenes Element enthält. |
|
Gibt den Offset eines Elements innerhalb einer -Struktur zurück. |
|
Gibt ein Element aus einem Array zurück. |
|
Dereferenziert einen Zeiger und gibt den Wert zurück, auf den er verweist. |
|
Gibt die Größe der angegebenen typisierten Daten zurück. |
|
Gibt die Definition des Typs für die angegebenen typisierten Daten aus. |
|
Gibt eine neue typisierte Datenbeschreibung zurück, die einen Zeiger auf angegebene typisierte Daten darstellt. |
|
Erstellt eine typisierte Datenbeschreibung aus einem Typ und speicherort. |
|
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.