Gestión de sesiones de cliente con HSM.
Consulte la documentación técnica del 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 transmitidas 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 debe contener el número de listas pasadas en pvList . La salida contendrá el número de listas escritas en pvList . Caso 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 dwParam DGetSessionParam:
| ||||||||||||
[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 retorne, 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 .