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.
Fungsi CrackSingleName mengonversi nama dari satu format ke format lainnya.
Sintaks
LSA_CRACK_SINGLE_NAME LsaCrackSingleName;
NTSTATUS LsaCrackSingleName(
[in] ULONG FormatOffered,
[in] BOOLEAN PerformAtGC,
[in] PUNICODE_STRING NameInput,
[in, optional] PUNICODE_STRING Prefix,
[in] ULONG RequestedFormat,
[out] PUNICODE_STRING CrackedName,
[out] PUNICODE_STRING DnsDomainName,
[out] PULONG SubStatus
)
{...}
Parameter
[in] FormatOffered
Format nama input. Tabel berikut berisi nilai yang valid untuk parameter ini.
| Nilai | Makna |
|---|---|
|
Nama kanonis lengkap (misalnya, example.microsoft.com/software/someone). Versi khusus domain menyertakan garis miring berikutnya (/). |
|
Sama seperti DS_CANONICAL_NAME kecuali bahwa garis miring ke depan paling kanan (/) diganti dengan karakter baris baru (\n), bahkan dalam kasus khusus domain (misalnya, example.microsoft.com/software\nseseorang). |
|
Nama tampilan "ramah". Nama tampilan belum tentu merupakan nama khusus relatif (RDN). |
|
Nama khusus yang sepenuhnya memenuhi syarat (misalnya, CN=NameOfPerson,OU=Users,DC=Example,DC=Fabrikam,DC=Com). |
|
Nama akun Windows (misalnya, Example\Name). Versi khusus domain mencakup garis miring terbelakang berikutnya (\\). |
|
Nama perwakilan layanan umum (misalnya, www/www.microsoft.com@microsoft.com). |
|
Pengidentifikasi keamanan (SID) untuk objek . Ini bisa berupa SID saat ini atau SID dari riwayat SID objek. String SID dapat menggunakan representasi string standar SID, atau salah satu konstanta string yang ditentukan dalam Sddl.h. Untuk informasi tentang mengonversi SID biner menjadi string SID, lihat String SID. Nilai ini tidak valid untuk parameter formatDesired . |
|
String GUID yang dikembalikan fungsi IIDFromString (misalnya, {4fa050f0-f561-11cf-bdd9-00aa003a77b6}). |
|
Jenis nama tidak dikenal. |
|
Nama prinsipal pengguna (misalnya, someone@example.microsoft.com). |
[in] PerformAtGC
Menentukan apakah akan melakukan terjemahan di server katalog global.
[in] NameInput
Penunjuk ke struktur UNICODE_STRING yang berisi nama yang akan dikonversi.
[in, optional] Prefix
Penunjuk ke struktur UNICODE_STRING yang menentukan awalan untuk nama tersebut.
[in] RequestedFormat
Format yang diminta dari nama retak. Untuk daftar nilai yang valid, lihat parameter FormatOffered .
[out] CrackedName
Penunjuk ke struktur UNICODE_STRING yang menerima nama yang diformat ulang.
[out] DnsDomainName
Penunjuk ke struktur UNICODE_STRING yang menerima nama domain yang memiliki nama yang ditentukan oleh parameter NameInput .
[out] SubStatus
Penunjuk ke variabel yang menerima informasi tambahan tentang nilai pengembalian panggilan fungsi.
Mengembalikan nilai
Jika fungsi berhasil, fungsi akan mengembalikan STATUS_SUCCESS.
Jika fungsi gagal, fungsi akan mengembalikan STATUS_UNSUCCESSFUL. Untuk informasi selengkapnya, lihat nilai yang dikembalikan dalam parameter SubStatus .
Keterangan
Penunjuk ke fungsi CrackSingleName tersedia dalam struktur LSA_SECPKG_FUNCTION_TABLE yang diterima oleh fungsi SpInitialize .
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
| Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
| Target Platform | Windows |
| Header | ntsecpkg.h |