Gestión de sesiones de cliente con HSM.
Véase Documentación técnica de HSM.
Definiciones y macros | |
| #define | DN_INIT_PARAM_CONF_FAST_FAIL (128) |
Funciones | |
| int AAP_API | DInitialise(DWORD dwReserved) |
| int AAP_API | DSetLBList(DWORD dwParam, void *pvList, DWORD dwListCount, DWORD dwReserved) |
| int AAP_API | DGetLBList(DWORD dwParam, void *pvList, DWORD *pdwListCount, DWORD dwReserved) |
| int AAP_API | DOpenSession(HSESSIONCTX *phSession, DWORD dwParam, BYTE *pbData, DWORD dwDataLen, DWORD dwFlags) |
| int AAP_API | DSetSessionParam(HSESSIONCTX hSession, DWORD dwParam, BYTE *pbData, DWORD dwDataLen, DWORD dwFlags) |
| int AAP_API | DGetSessionParam(HSESSIONCTX hSession, DWORD dwParam, BYTE *pbData, DWORD *pdwDataLen, DWORD dwFlags) |
| int AAP_API | DCloseSession(HSESSIONCTX *phSession, DWORD dwFlags) |
| int AAP_API | DFinalise () |
| #define DN_INIT_PARAM_CONF_FAST_FAIL (128) |
#include <dinamo.h>
Configuración para fallo rápido.
#include <dinamo.h>
Dinamo Inicializa las bibliotecas cliente y las prepara para su uso. Debe invocarse antes que cualquier otra función.
| [in] | dwReserved | Reservado para uso futuro (debe ser 0). |
#include <dinamo.h>
Define la lista de equilibrio de carga. Esta configuración se realiza en tiempo real.
| [in] | dwParam | Especifica cómo se definirá el equilibrio de carga y, en consecuencia, la estructura de datos pasada en el parámetro pvList.
| ||||
| [in] | pvList | Puntero a los datos o estructuras especificados en dwParam. | ||||
| [in] | dwListCount | Número de listas pasadas en pvList. | ||||
| [in] | dwReserved | Reservado para uso futuro (debe ser 0). |
#include <dinamo.h>
Recupera la lista de balanceadores de carga en ejecución.
| [in] | dwParam | Especifica cómo se realizará la recuperación del equilibrio de carga y, en consecuencia, la estructura de datos pasada en el parámetro pvList.
| ||||
| [in] | pvList | Puntero a los datos o estructuras especificados en dwParam. Puede ser NULL para recuperar el número de listas configuradas. | ||||
| [in,out] | pdwListCount | La entrada contendrá el número de listas pasadas a pvList. La salida contendrá el número de listas escritas en pvList. Si pvList es NULL, este parámetro recibirá el número de listas esperado. | ||||
| [in] | dwReserved | Reservado para uso futuro (debe ser 0). |
| int AAP_API DOpenSession | ( | HSESSIONCTX * | phSession, |
| DWORD | dwParam, | ||
| BYTE * | pbData, | ||
| DWORD | dwDataLen, | ||
| DWORD | dwFlags ) |
#include <dinamo.h>
Dinamo Establece una sesión con y devuelve un contexto que será utilizado por todas las demás funciones.
| [out] | phSession | Puntero al contexto de sesión. Tras su uso debe liberarse con la función DCloseSession(). | ||||||||||||||
| [in] | dwParam | Especifica cómo se autenticará la sesión y, en consecuencia, la estructura de datos pasada en el parámetro pbData.
| ||||||||||||||
| [in] | pbData | Puntero a los datos o estructuras especificados en dwParam. | ||||||||||||||
| [in] | dwDataLen | Tamaño de los datos o de la estructura especificada en dwParam. | ||||||||||||||
| [in] | dwFlags | Cambia ciertos comportamientos de la función, puede ser cero.
|
| int AAP_API DSetSessionParam | ( | HSESSIONCTX | hSession, |
| DWORD | dwParam, | ||
| BYTE * | pbData, | ||
| DWORD | dwDataLen, | ||
| DWORD | dwFlags ) |
#include <dinamo.h>
Modifica los parámetros de la sesión.
| [in] | hSession | Contexto adquirido a través de la función DOpenSession(). | ||||||||
| [in] | dwParam | Especifica el parámetro de sesión que se va a configurar y, en consecuencia, la estructura de datos que se pasa en el parámetro pbData.
| ||||||||
| [in] | pbData | Puntero a los datos o estructuras especificados en dwParam. | ||||||||
| [in] | dwDataLen | Tamaño de los datos o de la estructura especificada en dwParam. | ||||||||
| [in] | dwFlags | Reservado para uso futuro (debe ser 0). |
| int AAP_API DGetSessionParam | ( | HSESSIONCTX | hSession, |
| DWORD | dwParam, | ||
| BYTE * | pbData, | ||
| DWORD * | pdwDataLen, | ||
| DWORD | dwFlags ) |
#include <dinamo.h>
Recuperar parámetros de sesión.
| [in] | hSession | Contexto adquirido a través de la función DOpenSession(). | ||||||||||||
| [in] | dwParam | Consulte dwParam en DSetSessionParam(). Otros dwParamDGetSessionParam:
| ||||||||||||
| [out] | pbData | Puntero a los datos o estructuras especificados en dwParam. Este parámetro puede ser NULL para especificar la cantidad de memoria necesaria. | ||||||||||||
| [in,out] | pdwDataLen | Puntero al tamaño del búfer, en bytes, especificado en pbData. Cuando la función regresa, este parámetro contendrá el tamaño de los datos almacenados en pbData. | ||||||||||||
| [in] | dwFlags | Reservado para uso futuro (debe ser 0). |
| int AAP_API DCloseSession | ( | HSESSIONCTX * | phSession, |
| DWORD | dwFlags ) |
#include <dinamo.h>
Dinamo Finaliza una sesión y libera su contexto.
| [in,out] | phSession | Puntero al contexto de sesión. Cuando la función devuelva este parámetro, será igual a NULL. | ||||
| [in] | dwFlags | Cambia ciertos comportamientos de la función, puede ser cero.
|
| int AAP_API DFinalize | ( | ) |
#include <dinamo.h>
DinamoFinaliza las bibliotecas de clientes .