Función SslEnumProtocolProviders

La función SslEnumProtocolProviders devuelve una matriz de proveedores de protocolo de capa de sockets seguros (SSL) instalados.

Sintaxis

SECURITY_STATUS WINAPI SslEnumProtocolProviders(
  _Out_ DWORD              *pdwProviderCount,
  _Out_ NCryptProviderName **ppProviderList,
  _In_  DWORD              dwFlags
);

Parámetros

pdwProviderCount [out]

Puntero a un valor DWORD para recibir el número de proveedores de protocolo devueltos.

ppProviderList [out]

Puntero a un búfer que recibe la matriz de estructuras NCryptProviderName .

dwFlags [in]

Este parámetro se reserva para uso futuro.

Valor devuelto

Si la función se realiza correctamente, devuelve cero.

Si se produce un error en la función, devuelve un valor de error distinto de cero.

Entre los posibles códigos de retorno se incluyen, entre otros, los siguientes.

Código o valor devuelto Descripción
NTE_BAD_FLAGS
0x80090009L
El parámetro dwFlags no es cero.
NTE_NO_MEMORY
0x8009000EL
No hay suficiente memoria disponible para asignar los búferes necesarios.
NTE_INVALID_PARAMETER
0x80090027L
El parámetro pdwProviderCount o ppProviderList es NULL.

Comentarios

Cuando haya terminado de usar la matriz de estructuras NCryptProviderName , llame a la función SslFreeBuffer para liberar la matriz.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado
Sslprovider.h
Archivo DLL
Ncrypt.dll