LSA_CALL_PACKAGEEX fungsi panggilan balik (ntsecpkg.h)

Fungsi CallPackageEx digunakan untuk memanggil paket keamanan lain untuk mengakses layanannya.

Sintaks

LSA_CALL_PACKAGEEX LsaCallPackageex;

NTSTATUS LsaCallPackageex(
  [in]  PUNICODE_STRING AuthenticationPackage,
  [in]  PVOID ClientBufferBase,
  [in]  PVOID ProtocolSubmitBuffer,
  [in]  ULONG SubmitBufferLength,
  [out] PVOID *ProtocolReturnBuffer,
  [out] PULONG ReturnBufferLength,
  [out] PNTSTATUS ProtocolStatus
)
{...}

Parameter

[in] AuthenticationPackage

Arahkan ke UNICODE_STRING yang berisi nama paket autentikasi untuk dipanggil.

[in] ClientBufferBase

Alamat dasar buffer input, di ruang alamat klien.

[in] ProtocolSubmitBuffer

Arahkan ke buffer input.

[in] SubmitBufferLength

Ukuran ProtocolSubmitBuffer, dalam byte.

[out] ProtocolReturnBuffer

Pointer yang menerima alamat buffer output.

[out] ReturnBufferLength

Penunjuk ke variabel yang menerima ukuran ProtocolReturnBuffer, dalam byte.

[out] ProtocolStatus

Penunjuk ke variabel yang menerima kode status yang dikembalikan oleh paket autentikasi.

Nilai kembali

Jika fungsi berhasil, nilai yang dikembalikan adalah STATUS_SUCCESS.

Jika fungsi gagal, nilai yang dikembalikan adalah kode NTSTATUS yang menunjukkan alasan gagalnya. Tabel berikut mencantumkan alasan umum kegagalan dan kode kesalahan yang dikembalikan fungsi.

Menampilkan kode Deskripsi
STATUS_NO_SUCH_PACKAGE
Parameter AuthenticationPackage tidak berisi nama paket keamanan yang valid.

Keterangan

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

CallPackage

LSA_SECPKG_FUNCTION_TABLE

SpInitialize