IDebugDocumentContext2::GetLanguageInfo
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
取得與此文件內容相關聯的語言。
語法
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
; 否則傳回錯誤碼。
範例
下列範例示範如何實作這種簡單的方式CDebugContext
公開物件IDebugDocumentContext2介面。
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;
}