Inicialización del paquete de seguridad
Estos pasos son necesarios antes de usar SSPI:
Se debe llamar a la función de inicialización para obtener la dirección de la tabla de funciones de seguridad.
El cliente y el servidor llaman a InitSecurityInterface para un puntero a una tabla de distribución SecurityFunctionTable . Esta tabla contiene punteros a funciones de devolución de llamada declaradas en Sspi.h. Estos punteros proporcionan acceso a las implementaciones del archivo DLL de las distintas funciones SSPI.
Se debe obtener información sobre los paquetes de seguridad admitidos.
Aunque la mayoría de las aplicaciones usan paquetes de seguridad que admiten funcionalidades predeterminadas o comunes, los paquetes de seguridad pueden tener funcionalidades únicas de interés para la aplicación. Una aplicación que necesita funcionalidades especiales puede usar un paquete que ofrezca esas funcionalidades. Para obtener más información, vea Obtener información sobre los paquetes de seguridad.
En este momento, la aplicación ha inicializado correctamente un SSP y ha elegido un paquete de seguridad con funcionalidades suficientes.
El paquete Negotiate se puede usar donde el acuerdo entre el cliente y el servidor sobre qué paquete de seguridad usar se realiza en segundo plano. Si no se usa el paquete Negotiate, el cliente y el servidor deben aceptar el paquete de seguridad específico que se usará antes de realizar los pasos de configuración anteriores.