Fonction de rappel SpMarshallSupplementalCredsFn (ntsecpkg.h)
La fonction SpMarshallSupplementalCreds convertit les informations d’identification supplémentaires d’un format public en un format approprié pour les appels de procédure locale.
Syntaxe
SpMarshallSupplementalCredsFn Spmarshallsupplementalcredsfn;
NTSTATUS Spmarshallsupplementalcredsfn(
[in] ULONG CredentialSize,
[in] PUCHAR Credentials,
[out] PULONG MarshalledCredSize,
[out] PVOID *MarshalledCreds
)
{...}
Paramètres
[in] CredentialSize
Spécifie la taille des informations d’identification supplémentaires.
[in] Credentials
Pointeur vers les informations d’identification supplémentaires.
[out] MarshalledCredSize
Pointeur vers la taille de la mémoire tampon MarshalledCreds .
[out] MarshalledCreds
Pointeur qui reçoit l’adresse de la mémoire tampon contenant les informations d’identification sérialisées . Allouez la mémoire pour cette mémoire tampon en appelant la fonction AllocateHeap .
Valeur retournée
Si la fonction réussit, retournez STATUS_SUCCESS.
Si la fonction échoue, retourne un code NTSTATUS qui indique la raison de son échec.
Remarques
SSP/APs doivent implémenter la fonction SpMarshallSupplementalCreds ; toutefois, le nom réel donné à l’implémentation appartient au développeur.
Un pointeur vers la fonction SpMarshallSupplementalCreds est disponible dans la structure SECPKG_USER_FUNCTION_TABLE reçue de la fonction SpUserModeInitialize .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | ntsecpkg.h |