IDebugSymbolGroup::AddSymbol 方法 (dbgeng.h)
AddSymbol 方法會將符號新增至 符號群組。
語法
HRESULT AddSymbol(
[in] PCSTR Name,
[in, out] PULONG Index
);
參數
[in] Name
符號的名稱。 名稱 會檢查為表示式,以判斷符號 類型。 此表達式可以包含指標、陣列和結構取值 (例如,*my_pointer、my_array[1]或 my_struct.some_field)。
[in, out] Index
符號群組中專案的索引。 當您呼叫 addSymbol 或 AddSymbolWide時,Index 應指向您想要符號的索引。 或者,如果 Index 指向DEBUG_ANY_ID,符號就會附加至清單的結尾。
當這個方法傳回時,Index 指向符號的實際索引。 符號的索引是標識碼。 索引範圍從零到符號群組中的符號數目減一。
傳回值
傳回碼 | 描述 |
---|---|
|
方法成功。 |
這個方法也可以傳回錯誤值。 如需詳細資訊,請參閱 傳回值。
言論
Name 中的符號名稱是由 C++表達式評估工具 評估,而且可以包含任何C++運算式(例如,x+y)。
如果想要的索引小於符號群組的大小,則會在想要的索引處加入新的符號。 如果所需的索引大於符號群組的大小,新符號會新增至清單結尾(如DEBUG_ANY_ID的情況)。
如需符號群組的詳細資訊,請參閱 範圍和符號群組。
要求
要求 | 價值 |
---|---|
目標平臺 | 桌面 |
標頭 | dbgeng.h (include Dbgeng.h) |