Partager via


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 obtenir des informations spécifiques 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 à 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é auprès du membre cbMaxToken de la structure SecPkgInfo . Pour obtenir un exemple, consultez l’appel à la fonction QuerySecurityPackageInfo indiqué dans Utilisation de SSPI avec un serveur Windows Sockets Server.

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