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 。
支援下列子作業。
Sub-Operation | Description |
---|---|
製作具型別數據描述的複本。 |
|
釋放具類型的數據描述。 |
|
傳回表達式的值。 |
|
傳回表達式的值。 選擇性位址可以做為表達式的參數提供。 |
|
傳回 結構的成員。 |
|
傳回表達式的值。 選擇性值可以做為表達式的參數提供。 |
|
傳回具型別數據的型別名稱。 |
|
列印具型別數據的型別名稱。 |
|
列印具型別數據的值。 |
|
列印具型別數據的型別和值。 |
|
判斷結構是否包含指定的成員。 |
|
傳回 結構中成員的位移。 |
|
從陣列傳回專案。 |
|
取值指標,傳回指向的值。 |
|
傳回指定型別數據的大小。 |
|
列印指定具型別數據之型別的定義。 |
|
傳回新的具型別數據描述,表示指定型別數據的指標。 |
|
從類型和記憶體位置建立具型別的數據描述。 |
|
建立具型別的數據描述,代表具有指定類型的指定記憶體位置指標。 |
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_TYPED_DATA結構的 Operation 成員所決定,其採用EXT_TDOP列舉中的值。