Bagikan melalui


LSA_CRACK_SINGLE_NAME fungsi panggilan balik (ntsecpkg.h)

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
DS_CANONICAL_NAME
Nama kanonis lengkap (misalnya, example.microsoft.com/software/someone). Versi khusus domain menyertakan garis miring berikutnya (/).
DS_CANONICAL_NAME_EX
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).
DS_DISPLAY_NAME
Nama tampilan "ramah". Nama tampilan belum tentu merupakan nama khusus relatif (RDN).
DS_FQDN_1779_NAME
Nama khusus yang sepenuhnya memenuhi syarat (misalnya, CN=NameOfPerson,OU=Users,DC=Example,DC=Fabrikam,DC=Com).
DS_NT4_ACCOUNT_NAME
Nama akun Windows (misalnya, Example\Name). Versi khusus domain mencakup garis miring terbelakang berikutnya (\\).
DS_SERVICE_PRINCIPAL_NAME
Nama perwakilan layanan umum (misalnya, www/www.microsoft.com@microsoft.com).
DS_SID_OR_SID_HISTORY_NAME
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 .
DS_UNIQUE_ID_NAME
String GUID yang dikembalikan fungsi IIDFromString (misalnya, {4fa050f0-f561-11cf-bdd9-00aa003a77b6}).
DS_UNKNOWN_NAME
Jenis nama tidak dikenal.
DS_USER_PRINCIPAL_NAME
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

Lihat juga

LSA_SECPKG_FUNCTION_TABLE

SpInitialize