Obtention d’informations sur les packages de sécurité

Lorsqu’un client commence, il sélectionne un package de sécurité pour ses transactions avec un serveur, puis contacte ce serveur. Un serveur sélectionne un ou plusieurs packages de sécurité et attend une connexion cliente.

Pour plus d’informations sur les packages de sécurité SSPI disponibles avec un fournisseur de services partagés particulier, la fonction EnumerateSecurityPackages peut être appelée pour récupérer une structure SecPkgInfo.

Pour récupérer la structure de sortie, l’appelant passe à la fonction l’adresse d’un pointeur vers le type de la structure de retour. La fonction alloue de la mémoire et retourne les données à l’appelant en affectant l’adresse de la mémoire tampon de données de retour à l’argument. La convention SSPI est que la fonction alloue de la mémoire pour la structure et que l’application appelante libère cette mémoire à l’aide de FreeContextBuffer.

L’appel de la fonction QuerySecurityPackageInfo récupère les attributs d’un package de sécurité . Le serveur et le client peuvent appeler la fonction QuerySecurityPackageInfo pour obtenir la longueur maximale du jeton de sécurité à partir du membre cbMaxToken de la structure SecPkgInfo. Pour obtenir un exemple, consultez l’appel à la fonction QuerySecurityPackageInfo affichée dans Utilisation de SSPI avec unWindows Sockets Server.

Pour plus d’informations sur les fonctions de package, consultez la gestion des packages .