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

Voir aussi

AllocationHeap

SECPKG_USER_FUNCTION_TABLE

SpUserModeInitialize