IDebugControl4::GetExpressionSyntaxNamesWide 方法 (dbgeng.h)
GetExpressionSyntaxNamesWide 方法返回表达式语法的完整和缩写名称。
语法
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
);
参数
[in] Index
指定表达式语法的索引。 索引 应介于零和 GetNumberExpressionSyntaxes 返回的表达式语法数减 1 之间。
[out, optional] FullNameBuffer
接收表达式语法的全名。 如果 FullNameBuffer 为 NULL,则不会返回此信息。
[in] FullNameBufferSize
指定缓冲区 FullNameBuffer 的大小(以字符为单位)。 此大小包括“\0”终止字符的空间。
[out, optional] FullNameSize
接收表达式语法的全名的大小(以字符为单位)。 此大小包括“\0”终止字符的空间。 如果 FullNameSize 为 NULL,则不返回此信息。
[out, optional] AbbrevNameBuffer
接收表达式语法的缩写名称。 如果 AbbrevNameBuffer 为 NULL,则不返回此信息。
[in] AbbrevNameBufferSize
指定缓冲区 AbbrevNameBufferSize 的大小(以字符为单位)。 此大小包括“\0”终止字符的空间。
[out, optional] AbbrevNameSize
接收表达式语法的缩写名称的大小(以字符为单位)。 此大小包括“\0”终止字符的空间。 如果 AbbrevNameSize 为 NULL,则不返回此信息。
返回值
此方法还可以返回错误值。 有关更多详细信息 ,请参阅返回值 。
返回代码 | 说明 |
---|---|
|
方法成功。 |
|
方法成功。 但是, FullNameBufferSize 或 AbbrevNameBufferSize 小于相应表达式语法名称的大小,并且名称被截断以适合缓冲区内。 |
注解
目前,有两种表达式语法,它们的全名是“Microsoft 汇编程序表达式”和“C++ 源表达式”。相应的缩写表达式语法为“MASM”和“C++”。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | dbgeng.h (包括 Dbgeng.h) |