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