Método IDebugControl4::GetExpressionSyntaxNamesWide (dbgeng.h)
O método GetExpressionSyntaxNamesWide retorna os nomes completos e abreviados de uma sintaxe de expressão.
Sintaxe
HRESULT GetExpressionSyntaxNamesWide(
[in] ULONG Index,
[out, optional] PWSTR FullNameBuffer,
[in] ULONG FullNameBufferSize,
[out, optional] PULONG FullNameSize,
[out, optional] PWSTR AbbrevNameBuffer,
[in] ULONG AbbrevNameBufferSize,
[out, optional] PULONG AbbrevNameSize
);
Parâmetros
[in] Index
Especifica o índice da sintaxe de expressão. índice deve estar entre zero e o número de sintaxes de expressão retornadas por GetNumberExpressionSyntaxes menos uma.
[out, optional] FullNameBuffer
Recebe o nome completo da sintaxe de expressão. Se FullNameBuffer for NULL, essas informações não serão retornadas.
[in] FullNameBufferSize
Especifica o tamanho, em caracteres, do buffer FullNameBuffer . Esse tamanho inclui o espaço para o caractere de terminação '\0'.
[out, optional] FullNameSize
Recebe o tamanho, em caracteres, do nome completo da sintaxe da expressão. Esse tamanho inclui o espaço para o caractere de terminação '\0'. Se FullNameSize for NULL, essas informações não serão retornadas.
[out, optional] AbbrevNameBuffer
Recebe o nome abreviado da sintaxe de expressão. Se AbbrevNameBuffer estiver NULL, essas informações não serão retornadas.
[in] AbbrevNameBufferSize
Especifica o tamanho, em caracteres, do buffer AbbrevNameBufferSize. Esse tamanho inclui o espaço para o caractere de terminação '\0'.
[out, optional] AbbrevNameSize
Recebe o tamanho, em caracteres, do nome abreviado da sintaxe de expressão. Esse tamanho inclui o espaço para o caractere de terminação '\0'. Se AbbrevNameSize for NULL, essas informações não serão retornadas.
Valor de retorno
Esse método também pode retornar valores de erro. Consulte de Valores Retornados para obter mais detalhes.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
O método foi bem-sucedido. No entanto, FullNameBufferSize ou AbbrevNameBufferSize era menor que o tamanho do nome da sintaxe de expressão respectiva e o nome foi truncado para caber dentro do buffer. |
Observações
Atualmente, há duas sintaxes de expressão, seus nomes completos são "expressões do Microsoft Assembler" e "expressões de origem C++". As sintaxes de expressão abreviadas correspondentes são "MASM" e "C++".
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | dbgeng.h (inclua Dbgeng.h) |