Fungsi TranslateNameA (secext.h)
Mengonversi nama objek layanan direktori dari satu format ke format lainnya.
Sintaks
BOOLEAN SEC_ENTRY TranslateNameA(
[in] LPCSTR lpAccountName,
[in] EXTENDED_NAME_FORMAT AccountNameFormat,
[in] EXTENDED_NAME_FORMAT DesiredNameFormat,
[out] LPSTR lpTranslatedName,
[in, out] PULONG nSize
);
Parameter
[in] lpAccountName
Nama yang akan diterjemahkan.
[in] AccountNameFormat
Format nama yang akan diterjemahkan. Parameter ini adalah nilai dari jenis enumerasi EXTENDED_NAME_FORMAT .
[in] DesiredNameFormat
Format nama yang dikonversi. Parameter ini adalah nilai dari jenis enumerasi EXTENDED_NAME_FORMAT . Nama tidak boleh NameUnknown.
[out] lpTranslatedName
Penunjuk ke buffer yang menerima nama yang dikonversi.
[in, out] nSize
Pada input, variabel menunjukkan ukuran buffer lpTranslatedName , dalam TCHAR. Pada output, variabel mengembalikan ukuran string yang dikembalikan, dalam TCHAR, termasuk karakter null yang mengakhiri.
Jika lpTranslated adalah NULL dan nSize adalah 0, fungsi berhasil dan nSize menerima ukuran buffer yang diperlukan.
Jika buffer lpTranslatedName terlalu kecil untuk menahan nama yang dikonversi, fungsi gagal dan nSize menerima ukuran buffer yang diperlukan.
Mengembalikan nilai
Jika fungsi berhasil, nilai yang dikembalikan adalah nilai bukan nol.
Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.
Keterangan
TranslateName gagal jika tidak dapat mengikat ke Direktori Aktif pada pengendali domain.
Catatan
Header secext.h mendefinisikan TranslateName sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | secext.h (termasuk Security.h) |
Pustaka | Secur32.lib |
DLL | Secur32.dll |
Set API | ext-ms-win-secur32-translatename-l1-1-0 (diperkenalkan dalam Windows 8) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk