Obtention d’informations sur les packages de sécurité
Lorsqu’un client démarre, il sélectionne un package de sécurité pour ses transactions avec un serveur, puis il 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 SSP 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 du 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 connaître la longueur maximale du jeton de sécurité du membre cbMaxToken de la structure SecPkgInfo . pour obtenir un exemple, consultez l’appel à la fonction QuerySecurityPackageInfo présentée dans utilisation de SSPI avec un serveur Windows sockets.
Pour plus d’informations sur les fonctions de package, consultez Package Management.