Bagikan melalui


LSA_CALL_PACKAGE fungsi panggilan balik (ntsecpkg.h)

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

Lihat juga

CallPackageEx

LSA_SECPKG_FUNCTION_TABLE

SpInitialize