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 nama dokumen yang dapat ditampilkan yang berisi konteks dokumen ini.
Sintaks
Parameter
gnType
[di] Nilai dari enumerasi GETNAME_TYPE yang menentukan jenis nama yang akan dikembalikan.
pbstrFileName
[out] Mengembalikan nama file.
Tampilkan Nilai
Jika berhasil, mengembalikan S_OK; jika tidak, mengembalikan kode galat.
Keterangan
Metode ini biasanya meneruskan panggilan ke metode GetName , kecuali konteks dokumen ditulis untuk menyimpan nama dokumen itu sendiri (seperti yang ditunjukkan Contoh).
Contoh
Contoh berikut menunjukkan cara menerapkan metode ini untuk objek sederhana CDebugContext yang mengekspos antarmuka IDebugDocumentContext2 .
HRESULT CDebugContext::GetName(GETNAME_TYPE gnType, BSTR* pbstrFileName)
{
HRESULT hr;
// Check for a valid file name argument.
if (pbstrFileName)
{
*pbstrFileName = NULL;
switch (gnType)
{
case GN_NAME:
case GN_FILENAME:
{
// Copy the member file name into the local file name.
*pbstrFileName = SysAllocString(m_sbstrFileName);
// Check for successful copy.
hr = (*pbstrFileName) ? S_OK : E_OUTOFMEMORY;
break;
}
default:
{
hr = E_FAIL;
break;
}
}
}
else
{
hr = E_INVALIDARG;
}
return hr;
}