DEBUG_REQUEST_EXT_TYPED_DATA_ANSI
A operação solicitação DEBUG_REQUEST_EXT_TYPED_DATA_ANSI executa uma variedade de sub-operações diferentes que auxiliam na interpretação de dados tipado.
Parâmetros
InBuffer
Especifica a estrutura EXT_TYPED_DATA que determina a sub-operação a ser executada. Essa estrutura EXT_TYPED_DATA contém os parâmetros de entrada para essa sub-operação, juntamente com quaisquer dados adicionais (opcionais). Os dados adicionais são incluídos no InBuffer após a estrutura EXT_TYPED_DATA. O tamanho do InBuffer é o tamanho total do buffer que contém a estrutura EXT_TYPED_DATA e os dados adicionais. Consulte EXT_TYPED_DATA para obter detalhes sobre essa estrutura e como incluir os dados adicionais.
Há suporte para as seguintes sub-operações.
Sub-Operation | Descrição |
---|---|
Faz uma cópia de uma descrição de dados tipado. |
|
Libera uma descrição de dados tipada. |
|
Retorna o valor de uma expressão. |
|
Retorna o valor de uma expressão. Um endereço opcional pode ser fornecido como um parâmetro para a expressão. |
|
Retorna um membro de uma estrutura . |
|
Retorna o valor de uma expressão. Um valor opcional pode ser fornecido como um parâmetro para a expressão. |
|
Retorna o nome do tipo para dados digitado. |
|
Imprime o nome do tipo para dados digitado. |
|
Imprime o valor dos dados tipado. |
|
Imprime o tipo e o valor dos dados tipado. |
|
Determina se uma estrutura contém um membro especificado. |
|
Retorna o deslocamento de um membro dentro de uma estrutura . |
|
Retorna um elemento de uma matriz. |
|
Desreferencia um ponteiro, retornando o valor para o qual ele aponta. |
|
Retorna o tamanho dos dados tipados especificados. |
|
Imprime a definição do tipo para os dados digitados especificados. |
|
Retorna uma nova descrição de dados tipados que representa um ponteiro para os dados digitados especificados. |
|
Cria uma descrição de dados tipado de um local de tipo e memória. |
|
Cria uma descrição de dados tipada que representa um ponteiro para um local de memória especificado com o tipo especificado. |
Outbuffer
Recebe a estrutura EXT_TYPED_DATA que contém os parâmetros de saída e quaisquer dados adicionais para a sub-operação. Assim como acontece com o InBuffer, o tamanho do OutBuffer é o tamanho total do buffer que contém a estrutura EXT_TYPED_DATA e quaisquer dados adicionais.
A operação de DEBUG_REQUEST_EXT_TYPED_DATA_ANSI copiará inicialmente o InBuffer para o OutBuffer e modificará o conteúdo do OutBuffer em vigor. Isso significa que o OutBuffer será preenchido com os parâmetros de entrada do EXT_TYPED_DATA e quaisquer dados adicionais fornecidos no InBuffer. Isso também significa que o tamanho do OutBuffer deve ser pelo menos tão grande quanto o tamanho do InBuffer.
Valor retornado
S_OK
A operação foi bem-sucedida.
Esse método também pode retornar valores de erro. Consulte Valores retornados para obter mais detalhes.
O valor retornado por essa operação também é armazenado no membro Status do OutBuffer.
Comentários
A sub-operação executada pela operação DEBUG_REQUEST_EXT_TYPED_DATA_ANSI Request é determinada pelo membro Operation da estrutura EXT_TYPED_DATA , que usa um valor na enumeração EXT_TDOP .