LSA_GET_USER_AUTH_DATA fungsi panggilan balik (ntsecpkg.h)

Fungsi GetUserAuthData mengembalikan data otorisasi untuk pengguna dalam satu buffer.

Sintaks

LSA_GET_USER_AUTH_DATA LsaGetUserAuthData;

NTSTATUS LsaGetUserAuthData(
  [in]  PVOID UserHandle,
  [out] PUCHAR *UserAuthData,
  [out] PULONG UserAuthDataSize
)
{...}

Parameter

[in] UserHandle

Handel ke akun pengguna. Handel ini dikembalikan oleh fungsi OpenSamUser .

[out] UserAuthData

Pointer yang menerima data otorisasi terkonsolidasi. Setelah Anda selesai menggunakan data otorisasi, kosongkan memori dengan memanggil fungsi FreeLsaHeap .

[out] UserAuthDataSize

Pointer yang menerima ukuran data otorisasi.

Nilai kembali

Jika fungsi berhasil, nilai yang dikembalikan adalah STATUS_SUCCESS.

Jika fungsi gagal, nilai yang dikembalikan adalah kode NTSTATUS yang menunjukkan alasan gagalnya.

Keterangan

Data otorisasi yang dikembalikan oleh fungsi GetUserAuthData dapat diteruskan ke fungsi ConvertAuthDataToken .

Penunjuk ke fungsi GetUserAuthData 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

ConvertAuthDataToToken

LSA_SECPKG_FUNCTION_TABLE

OpenSamUser

SpInitialize