IDebugDocumentContext2::GetLanguageInfo
获取与此文档上下文关联的语言。
语法
参数
pbstrLanguage
[out]返回在此文档上下文中实现代码的语言的名称。
pguidLanguage
[out]返回实现本文档上下文中的代码的语言的 GUID。 例如,guidVBScriptLang
或 guidCPPLang
。 此 GUID 不限于 Visual Studio 提供的语言。
返回值
如果成功,则返回 S_OK
;否则,返回错误代码。
示例
以下示例演示如何为公开 IDebugDocumentContext2 接口的简单CDebugContext
对象实现此方法。
HRESULT CDebugContext::GetLanguageInfo(BSTR* pbstrLanguage, GUID* pguidLanguage)
{
HRESULT hr;
// Check for a valid language argument pointers.
if (pbstrLanguage && pguidLanguage)
{
*pguidLanguage = GUID_NULL;
*pbstrLanguage = SysAllocString(L"Batch File");
if (*pbstrLanguage)
{
*pguidLanguage = guidBatLang;
hr = S_OK;
}
else
{
hr = E_OUTOFMEMORY;
}
}
else
{
hr = E_INVALIDARG;
}
return hr;
}