Freigeben über


LSA_CALL_PACKAGEEX Rückruffunktion (ntsecpkg.h)

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

Syntax

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

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

[in] ClientBufferBase

Die Basisadresse des Eingabepuffers im Adressraum des Clients.

[in] ProtocolSubmitBuffer

Zeiger auf den Eingabepuffer.

[in] SubmitBufferLength

Größe von ProtocolSubmitBuffer in Bytes.

[out] ProtocolReturnBuffer

Zeiger, der die Adresse des Ausgabepuffers empfängt.

[out] ReturnBufferLength

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

[out] ProtocolStatus

Zeiger auf eine Variable, die den vom Authentifizierungspaket 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 CallPackageEx-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

CallPackage

LSA_SECPKG_FUNCTION_TABLE

SpInitialize