DEBUG_REQUEST_EXT_TYPED_DATA_ANSI
Операция запроса DEBUG_REQUEST_EXT_TYPED_DATA_ANSI выполняет различные вложенные операции, которые помогают в интерпретации типизированных данных.
Параметры
InBuffer
Указывает структуру EXT_TYPED_DATA , которая определяет выполняемую подоперию. Эта EXT_TYPED_DATA структура содержит входные параметры для этой вложенной операции, а также любые (необязательные) дополнительные данные. Дополнительные данные включаются в InBuffer после структуры EXT_TYPED_DATA. Размер InBuffer — это общий размер буфера, содержащего структуру EXT_TYPED_DATA и дополнительные данные. Дополнительные сведения об этой структуре и о том, как включить дополнительные данные, см. в разделе EXT_TYPED_DATA .
Поддерживаются следующие вложенные операции.
Sub-Operation | Описание |
---|---|
Создает копию типизированного описания данных. |
|
Освобождает описание типизированных данных. |
|
Возвращает значение выражения. |
|
Возвращает значение выражения. Необязательный адрес можно указать в качестве параметра выражения. |
|
Возвращает элемент структуры. |
|
Возвращает значение выражения. Необязательное значение можно указать в качестве параметра для выражения. |
|
Возвращает имя типа для типизированных данных. |
|
Выводит имя типа для типизированных данных. |
|
Выводит значение типизированных данных. |
|
Выводит тип и значение для типизированных данных. |
|
Определяет, содержит ли структура указанный элемент. |
|
Возвращает смещение элемента в структуре. |
|
Возвращает элемент из массива. |
|
Разыменовывание указателя, возвращающее значение, на которое он указывает. |
|
Возвращает размер указанных типизированных данных. |
|
Выводит определение типа для указанных типизированных данных. |
|
Возвращает новое описание типизированных данных, представляющее указатель на указанные типизированные данные. |
|
Создает описание типизированных данных из типа и расположения памяти. |
|
Создает типизированное описание данных, представляющее указатель на указанное расположение памяти с указанным типом. |
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
Операция выполнена успешно.
Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .
Значение, возвращаемое этой операцией, также хранится в элементе Statusобъекта OutBuffer.
Комментарии
Подоперия, выполняемая операцией запроса DEBUG_REQUEST_EXT_TYPED_DATA_ANSI, определяется элементом Operationструктуры EXT_TYPED_DATA , который принимает значение в перечислении EXT_TDOP .