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 CallPackage digunakan untuk memanggil paket keamanan lain untuk mengakses layanannya.
Sintaks
LSA_CALL_PACKAGE LsaCallPackage;
NTSTATUS LsaCallPackage(
[in] PUNICODE_STRING AuthenticationPackage,
[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 yang akan dipanggil.
[in] ProtocolSubmitBuffer
Arahkan ke buffer input. Konten buffer ini khusus untuk paket.
[in] SubmitBufferLength
Ukuran parameter ProtocolSubmitBuffer dalam byte.
[out] ProtocolReturnBuffer
Pointer yang menerima alamat buffer output. Konten buffer ini khusus untuk paket.
[out] ReturnBufferLength
Penunjuk ke variabel yang menerima ukuran parameter ProtocolReturnBuffer dalam byte.
[out] ProtocolStatus
Penunjuk ke variabel yang menerima kode status yang dikembalikan oleh paket yang dipanggil.
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 CallPackage 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 |