SslGetProviderProperty, fonction
La fonction SslGetProviderProperty récupère la valeur d’une propriété de fournisseur spécifiée.
Syntaxe
SECURITY_STATUS WINAPI SslGetProviderProperty(
_In_ NCRYPT_PROV_HANDLE hSslProvider,
_In_ LPCWSTR pszProperty,
_Out_ PBYTE ppbOutput,
_Out_ DWORD *pcbOutput,
_Inout_ PVOID *ppEnumState,
_In_ DWORD dwFlags
);
Paramètres
-
hSslProvider [in]
-
Handle du fournisseur SSL ( Secure Sockets Layer ) pour lequel récupérer la propriété.
-
pszProperty [in]
-
Pointeur vers une chaîne Unicode terminée par null qui contient le nom de la propriété à récupérer.
-
ppbOutput [out]
-
Adresse d’une mémoire tampon qui reçoit la valeur de la propriété.
L’appelant de la fonction doit libérer cette mémoire tampon en appelant la fonction SslFreeBuffer .
-
ccpOutput [out]
-
Taille, en octets, de la mémoire tampon pbOutput .
-
ppEnumState [in, out]
-
Adresse d’un pointeur VOID qui reçoit des informations d’état d’énumération utilisées dans les appels suivants à cette fonction. Ces informations ont uniquement une signification pour le fournisseur SSL et sont opaques pour l’appelant. Le fournisseur SSL utilise ces informations pour déterminer l’élément suivant dans l’énumération. Si la variable pointée par ce paramètre contient NULL, l’énumération est démarrée à partir du début.
L’appelant de la fonction doit libérer cette mémoire en appelant la fonction SslFreeBuffer .
-
dwFlags [in]
-
Ce paramètre est réservé à un usage futur.
Valeur retournée
Si la fonction réussit, elle retourne zéro.
Si la fonction échoue, elle retourne une valeur d’erreur non nulle.
Les codes de retour possibles incluent, mais ne sont pas limités à, les éléments suivants.
Code/valeur de retour | Description |
---|---|
|
La mémoire n’est pas suffisante pour allouer les mémoires tampons nécessaires. |
|
Le handle hSslProvider n’est pas valide. |
|
L’un des paramètres fournis n’est pas valide. |
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2008 [applications de bureau uniquement] |
En-tête |
|
DLL |
|