Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mendapatkan bahasa yang terkait dengan konteks dokumen ini.
Sintaks
Parameter
pbstrLanguage
[out] Mengembalikan nama bahasa yang mengimplementasikan kode pada konteks dokumen ini.
pguidLanguage
[out] Mengembalikan GUID bahasa yang mengimplementasikan kode pada konteks dokumen ini. Misalnya, guidVBScriptLang atau guidCPPLang. GUID ini tidak terbatas pada bahasa yang disediakan oleh Visual Studio.
Tampilkan Nilai
Jika berhasil, mengembalikan S_OK; jika tidak, mengembalikan kode galat.
Contoh
Contoh berikut menunjukkan cara menerapkan metode ini untuk objek sederhana CDebugContext yang mengekspos antarmuka 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;
}