DEBUG_REQUEST_EXT_TYPED_DATA_ANSI
DEBUG_REQUEST_EXT_TYPED_DATA_ANSI 要求 操作は、型指定されたデータの解釈に役立つさまざまなサブ操作を実行します。
パラメーター
InBuffer
実行するサブ操作を決定する EXT_TYPED_DATA 構造体を指定します。 この EXT_TYPED_DATA 構造体には、そのサブ操作の入力パラメーターと、任意の (省略可能) 追加データが含まれています。 追加のデータは、EXT_TYPED_DATA 構造体の後の InBuffer に含まれます。 InBuffer のサイズは、EXT_TYPED_DATA 構造体と追加データを含むバッファーの合計サイズです。 この構造の詳細と追加データを含める方法については、EXT_TYPED_DATA を参照してください。
次のサブ操作がサポートされています。
サブ操作 | 説明 |
---|---|
型指定されたデータの説明のコピーを作成します。 |
|
型指定されたデータの説明をリリースします。 |
|
式の値を返します。 |
|
式の値を返します。 省略可能なアドレスは、式のパラメーターとして指定できます。 |
|
構造体のメンバーを返します。 |
|
式の値を返します。 省略可能な値は、式のパラメーターとして指定できます。 |
|
型指定されたデータの型名を返します。 |
|
型指定されたデータの型名を出力します。 |
|
型指定されたデータの値を出力します。 |
|
型指定されたデータの型と値を出力します。 |
|
構造体に指定したメンバーが含まれているかどうかを判断します。 |
|
構造体内のメンバーのオフセットを返します。 |
|
配列から要素が返されます。 |
|
ポインターを逆参照し、ポインターが指す値を返します。 |
|
指定された型付きデータのサイズを返します。 |
|
型指定されたデータの型の定義を出力します。 |
|
型指定されたデータへのポインターを表す、新しく型指定されたデータの説明を返します。 |
|
型やメモリの場所から型指定されたデータの説明を作成します。 |
|
指定した型を持つ指定メモリの場所へのポインターを表す型指定されたデータの説明を作成します。 |
OutBuffer
出力パラメーターとサブ操作の追加データを含む EXT_TYPED_DATA 構造体を受け取ります。 InBuffer と同様に、OutBuffer のサイズは、EXT_TYPED_DATA 構造体と追加データを含むバッファーの合計サイズです。
DEBUG_REQUEST_EXT_TYPED_DATA_ANSI 操作は、最初に InBuffer を OutBuffer にコピーし、OutBuffer の内容を変更します。 つまり、OutBuffer には、EXT_TYPED_DATA の入力パラメーターと、InBuffer で提供された追加データが設定されます。 また、OutBuffer のサイズは、少なくとも InBuffer のサイズと同じ大きさにする必要があることも意味します。
戻り値
S_OK
操作に成功しました。
このメソッドは、エラー値を返すこともできます。 詳細については、「返り値」を参照してください。
この操作によって返される値は、OutBuffer の Status メンバーにも格納されます。
解説
DEBUG_REQUEST_EXT_TYPED_DATA_ANSI 要求操作によって実行されるサブ操作は、EXT_TDOP リストの値を受け取る EXT_TYPED_DATA 構造体の Operation メンバーによって決定されます。