IDebugDocumentContext2:: GetLanguageInfo

获取该语言与此文档上下文。

HRESULT GetLanguageInfo( 
   BSTR* pbstrLanguage,
   GUID* pguidLanguage
);
int GetLanguageInfo( 
   out string pbstrLanguage,
   out Guid   pguidLanguage
);

参数

  • 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;  
}  

请参见

参考

IDebugDocumentContext2