Freigeben über


LSA_CALL_PACKAGE Rückruffunktion (ntsecpkg.h)

Die CallPackage-Funktion wird verwendet, um ein anderes Sicherheitspaket für den Zugriff auf seine Dienste aufzurufen.

Syntax

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

Zeiger auf eine UNICODE_STRING , die den Namen des aufzurufenden Pakets enthält.

[in] ProtocolSubmitBuffer

Zeiger auf den Eingabepuffer. Der Inhalt dieses Puffers ist paketspezifisch.

[in] SubmitBufferLength

Größe des ProtocolSubmitBuffer-Parameters in Bytes.

[out] ProtocolReturnBuffer

Zeiger, der die Adresse des Ausgabepuffers empfängt. Der Inhalt dieses Puffers ist paketspezifisch.

[out] ReturnBufferLength

Zeiger auf eine Variable, die die Größe des ProtocolReturnBuffer-Parameters in Bytes empfängt.

[out] ProtocolStatus

Zeiger auf eine Variable, die den vom aufgerufenen Paket zurückgegebenen status Code empfängt.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird der Rückgabewert STATUS_SUCCESS.

Wenn die Funktion fehlschlägt, ist der Rückgabewert ein NTSTATUS-Code, der den Grund für einen Fehler angibt. Die folgende Tabelle enthält einen häufigen Fehlergrund und den Fehlercode, den die Funktion zurückgibt.

Rückgabecode Beschreibung
STATUS_NO_SUCH_PACKAGE
Der AuthenticationPackage-Parameter enthält nicht den Namen eines gültigen Sicherheitspakets.

Hinweise

Ein Zeiger auf die CallPackage-Funktion ist in der LSA_SECPKG_FUNCTION_TABLE Struktur verfügbar, die von der SpInitialize-Funktion empfangen wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile ntsecpkg.h

Weitere Informationen

CallPackageEx

LSA_SECPKG_FUNCTION_TABLE

SpInitialize