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 |