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 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 |
|---|---|
|
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 |