Fungsi panggilan balik SpMarshallSupplementalCredsFn (ntsecpkg.h)

Fungsi SpMarshallSupplementalCreds mengonversi kredensial tambahan dari format publik ke dalam format yang cocok untuk panggilan prosedur lokal.

Sintaks

SpMarshallSupplementalCredsFn Spmarshallsupplementalcredsfn;

NTSTATUS Spmarshallsupplementalcredsfn(
  [in]  ULONG CredentialSize,
  [in]  PUCHAR Credentials,
  [out] PULONG MarshalledCredSize,
  [out] PVOID *MarshalledCreds
)
{...}

Parameter

[in] CredentialSize

Menentukan ukuran kredensial tambahan.

[in] Credentials

Arahkan ke kredensial tambahan.

[out] MarshalledCredSize

Penunjuk ke ukuran buffer MarshalledCreds .

[out] MarshalledCreds

Pointer yang menerima alamat buffer yang berisi kredensial berseri . Alokasikan memori untuk buffer ini dengan memanggil fungsi AllocateHeap .

Nilai kembali

Jika fungsi berhasil, kembalikan STATUS_SUCCESS.

Jika fungsi gagal, kembalikan kode NTSTATUS yang menunjukkan alasan gagalnya.

Keterangan

SSP/AP harus mengimplementasikan fungsi SpMarshallSupplementalCreds ; namun, nama aktual yang diberikan untuk implementasi terserah pengembang.

Penunjuk ke fungsi SpMarshallSupplementalCreds tersedia dalam struktur SECPKG_USER_FUNCTION_TABLE yang diterima dari fungsi SpUserModeInitialize .

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

AlokasikanHeap

SECPKG_USER_FUNCTION_TABLE

SpUserModeInitialize