IDebugDocumentContext2::GetLanguageInfo
이 문서 컨텍스트와 연결된 언어를 가져옵니다.
구문
매개 변수
pbstrLanguage
[out] 이 문서 컨텍스트에서 코드를 구현하는 언어의 이름을 반환합니다.
pguidLanguage
[out] 이 문서 컨텍스트에서 코드를 구현하는 언어의 GUID를 반환합니다. 예를 들어 guidVBScriptLang
또는 guidCPPLang
입니다. 이 GUID는 Visual Studio에서 제공하는 언어로 제한되지 않습니다.
Return Value
성공하면 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;
}