DEBUG_REQUEST_EXT_TYPED_DATA_ANSI
La operación de solicitud de DEBUG_REQUEST_EXT_TYPED_DATA_ANSI realiza una variedad de suboperaciones diferentes que ayudan a interpretar los datos tipados.
Parámetros
InBuffer
Especifica la estructura EXT_TYPED_DATA que determina la suboperaciones que se van a realizar. Esta estructura EXT_TYPED_DATA contiene los parámetros de entrada para esa suboperaciones junto con cualquier dato adicional (opcional). Los datos adicionales se incluyen en InBuffer después de la estructura de EXT_TYPED_DATA. El tamaño de InBuffer es el tamaño total del búfer que contiene la estructura EXT_TYPED_DATA y los datos adicionales. Consulte EXT_TYPED_DATA para obtener más información sobre esta estructura y cómo incluir los datos adicionales.
Se admiten las siguientes suboperaciones.
Sub-Operation | Descripción |
---|---|
Realiza una copia de una descripción de datos con tipo. |
|
Libera una descripción de datos con tipo. |
|
Devuelve el valor de una expresión. |
|
Devuelve el valor de una expresión. Se puede proporcionar una dirección opcional como parámetro para la expresión. |
|
Devuelve un miembro de una estructura. |
|
Devuelve el valor de una expresión. Se puede proporcionar un valor opcional como parámetro para la expresión. |
|
Devuelve el nombre de tipo para los datos con tipo. |
|
Imprime el nombre de tipo para los datos con tipo. |
|
Imprime el valor de los datos con tipo. |
|
Imprime el tipo y el valor de los datos con tipo. |
|
Determina si una estructura contiene un miembro especificado. |
|
Devuelve el desplazamiento de un miembro dentro de una estructura. |
|
Devuelve un elemento de una matriz. |
|
Desreferencia un puntero, devolviendo el valor al que apunta. |
|
Devuelve el tamaño de los datos con tipo especificados. |
|
Imprime la definición del tipo para los datos con tipo especificados. |
|
Devuelve una nueva descripción de datos con tipo que representa un puntero a los datos con tipo especificados. |
|
Crea una descripción de datos con tipo a partir de un tipo y una ubicación de memoria. |
|
Crea una descripción de datos con tipo que representa un puntero a una ubicación de memoria especificada con el tipo especificado. |
OutBuffer
Recibe la estructura EXT_TYPED_DATA que contiene los parámetros de salida y los datos adicionales de la suboperaciones. Al igual que con InBuffer, el tamaño de OutBuffer es el tamaño total del búfer que contiene la estructura EXT_TYPED_DATA y los datos adicionales.
La operación de DEBUG_REQUEST_EXT_TYPED_DATA_ANSI copiará inicialmente InBuffer en OutBuffer y, a continuación, modificará el contenido de OutBuffer en su lugar. Esto significa que OutBuffer se rellenará con los parámetros de entrada del EXT_TYPED_DATA y los datos adicionales que se proporcionaron en InBuffer. También significa que el tamaño de OutBuffer debe ser al menos tan grande como el tamaño de InBuffer.
Valor devuelto
S_OK
La operación se realizó correctamente.
Este método también puede devolver valores de error. Consulte Valores devueltos para obtener más detalles.
El valor devuelto por esta operación también se almacena en el miembro Status de OutBuffer.
Comentarios
La suboperaciones realizadas por la operación de solicitud de DEBUG_REQUEST_EXT_TYPED_DATA_ANSI viene determinada por el miembro Operation de la estructura EXT_TYPED_DATA , que toma un valor en la enumeración EXT_TDOP .