Freigeben über


SpMarshallSupplementalCredsFn-Rückruffunktion (ntsecpkg.h)

Die SpMarshallSupplementalCreds-Funktion konvertiert zusätzliche Anmeldeinformationen aus einem öffentlichen Format in ein Format, das für lokale Prozeduraufrufe geeignet ist.

Syntax

SpMarshallSupplementalCredsFn Spmarshallsupplementalcredsfn;

NTSTATUS Spmarshallsupplementalcredsfn(
  [in]  ULONG CredentialSize,
  [in]  PUCHAR Credentials,
  [out] PULONG MarshalledCredSize,
  [out] PVOID *MarshalledCreds
)
{...}

Parameter

[in] CredentialSize

Gibt die Größe der zusätzlichen Anmeldeinformationen an.

[in] Credentials

Zeiger auf die zusätzlichen Anmeldeinformationen.

[out] MarshalledCredSize

Zeiger auf die Größe des MarshalledCreds-Puffers .

[out] MarshalledCreds

Zeiger, der die Adresse des Puffers empfängt, der die serialisierten Anmeldeinformationen enthält. Weisen Sie den Arbeitsspeicher für diesen Puffer zu, indem Sie die AllocateHeap-Funktion aufrufen.

Rückgabewert

Wenn die Funktion erfolgreich ist, geben Sie STATUS_SUCCESS zurück.

Wenn die Funktion fehlschlägt, geben Sie einen NTSTATUS-Code zurück, der den Grund für den Fehler angibt.

Hinweise

SSP/APs müssen die SpMarshallSupplementalCreds-Funktion implementieren. Der tatsächliche Name, der der Implementierung gegeben wird, liegt jedoch beim Entwickler.

Ein Zeiger auf die SpMarshallSupplementalCreds-Funktion ist in der SECPKG_USER_FUNCTION_TABLE-Struktur verfügbar, die von der SpUserModeInitialize-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

AllocateHeap

SECPKG_USER_FUNCTION_TABLE

SpUserModeInitialize