Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
C++ ile süslenmiş (bağlantı) bir ad için sıralanmamış bir adın bir bölümünü veya tümünü alır.
Sözdizimi
HRESULT get_undecoratedNameEx(
DWORD undecorateOptions,
BSTR* pRetval
);
Parametreler
undecoratedOptions
[in] Neyin döndürüldüğünü denetleen bayrakların bir bileşimini belirtir. Belirli değerler ve ne yaptıkları için Açıklamalar bölümüne bakın.
pRetVal
[out] C++ ile dekore edilmiş bir ad için sıralanmamış adı döndürür.
İade Değeri
Başarılı olursa döndürür S_OK; aksi takdirde, döndürür S_FALSE veya bir hata kodu döndürür.
Dekont
değerinin S_FALSE dönüş değeri, özelliğin simge için kullanılamadığı anlamına gelir.
Açıklamalar
aşağıdaki undecorateOptions bayrakların bir bileşimi olabilir.
Dekont
Bayrak adları DIA SDK'sında tanımlanmadığından, bildirimleri kodunuza eklemeniz veya ham değerleri kullanmanız gerekir.
| Bayrak | Değer | Açıklama |
|---|---|---|
| UNDNAME_COMPLETE | 0x0000 | Tam dekorasyonu etkinleştirir. |
| UNDNAME_NO_LEADING_UNDERSCORES | 0x0001 | Microsoft genişletilmiş anahtar sözcüklerinden önde gelen alt çizgilerini kaldırır. |
| UNDNAME_NO_MS_KEYWORDS | 0x0002 | Microsoft genişletilmiş anahtar sözcüklerinin genişletilmesi devre dışı bırakılır. |
| UNDNAME_NO_FUNCTION_RETURNS | 0x0004 | Birincil bildirim için dönüş türünün genişletilmesi devre dışı bırakılır. |
| UNDNAME_NO_ALLOCATION_MODEL | 0x0008 | Bildirim modelinin genişletilmesi devre dışı bırakılır. |
| UNDNAME_NO_ALLOCATION_LANGUAGE | 0x0010 | Bildirim dili tanımlayıcısının genişletilmesi devre dışı bırakılır. |
| UNDNAME_RESERVED1 | 0x0020 | SAKLI -DIR. |
| UNDNAME_RESERVED2 | 0x0040 | SAKLI -DIR. |
| UNDNAME_NO_THISTYPE | 0x0060 | Türündeki this tüm değiştiricileri devre dışı bırakır. |
| UNDNAME_NO_ACCESS_SPECIFIERS | 0x0080 | Üyeler için erişim tanımlayıcılarının genişletilmesi devre dışı bırakılır. |
| UNDNAME_NO_THROW_SIGNATURES | 0x0100 | İşlevler ve işlevlere yönelik işaretçiler için "throw-signatures" genişletmesini devre dışı bırakır. |
| UNDNAME_NO_MEMBER_TYPE | 0x0200 | veya virtual üyelerinin genişletilmesi static devre dışı bırakılır. |
| UNDNAME_NO_RETURN_UDT_MODEL | 0x0400 | UDT dönüşleri için Microsoft modelinin genişletilmesi devre dışı bırakılır. |
| UNDNAME_32_BIT_DECODE | 0x0800 | 32 bit dekore edilmiş adların dekorasyonunu giderir. |
| UNDNAME_NAME_ONLY | 0x1000 | Yalnızca birincil bildirimin adını alır; yalnızca [scope::]name döndürür. Şablon parametrelerini genişletir. |
| UNDNAME_TYPE_ONLY | 0x2000 | Giriş yalnızca bir tür kodlaması; soyut bir bildirimci oluşturur. |
| UNDNAME_HAVE_PARAMETERS | 0x4000 | Gerçek şablon parametreleri kullanılabilir. |
| UNDNAME_NO_ECSU | 0x8000 | Enum/class/struct/union öğesini gizler. |
| UNDNAME_NO_IDENT_CHAR_CHECK | 0x10000 | Geçerli tanımlayıcı karakter denetimi gösterilmez. |
| UNDNAME_NO_PTR64 | 0x20000 | Çıkışta ptr64 içermez. |