Freigeben über


LSA_CALL_PACKAGE_PASSTHROUGH Rückruffunktion (ntsecpkg.h)

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

Syntax

LSA_CALL_PACKAGE_PASSTHROUGH LsaCallPackagePassthrough;

NTSTATUS LsaCallPackagePassthrough(
  [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 Pakets enthält.

[in] ClientBufferBase

Die Basisadresse des Eingabepuffers im Adressraum des Clients.

[in] ProtocolSubmitBuffer

Zeiger auf den Eingabepuffer.

[in] SubmitBufferLength

Größe des ProtocolSubmitBuffer-Parameters in Bytes.

[out] ProtocolReturnBuffer

Zeiger auf den Ausgabepuffer.

[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 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 den Fehler angibt. In der folgenden Tabelle sind ein häufiger Fehlergrund und der Von der Funktion zurückgegebene Fehlercode aufgeführt.

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

Hinweise

Die lokale Sicherheitsautorität (LSA ) überprüft oder ändert keines der Funktionsargumente.

Ein Zeiger auf die CallPackagePassthrough-Funktion ist in der von der SpInitialize-Funktion empfangenen LSA_SECPKG_FUNCTION_TABLE-Struktur verfügbar.

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

CallPackageEx

LSA_SECPKG_FUNCTION_TABLE

SpInitialize