API C/C
HSM Dinamo
|
Gestión de sesiones de cliente con HSM.
Gestión de sesiones de cliente con HSM. Más...
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>
Inicializa las bibliotecas cliente Dinamo y las prepara para su uso. Debe invocarse antes que cualquier otra función.
[en] | dwReservado | 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.
[en] | dwParam | Especifica cómo se definirá el equilibrio de carga y, en consecuencia, la estructura de datos pasada en el parámetro pvList .
| ||||
[en] | pvList | Puntero a los datos o estructuras especificados en dwParam . | ||||
[en] | dwListCount | Número de listas transmitidas pvList . | ||||
[en] | dwReservado | Reservado para uso futuro (debe ser 0). |
#include <dinamo.h>
Recupera la lista de balanceadores de carga en ejecución.
[en] | 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 .
| ||||
[en] | 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. | ||||
[en] | dwReservado | Reservado para uso futuro (debe ser 0). |
int AAP_API DOpenSession | ( | HSESSIONCTX * | phSession, |
DWORD | dwParam, | ||
BYTE * | pbData, | ||
DWORD | dwDataLen, | ||
DWORD | dwFlags ) |
#include <dinamo.h>
Establece una sesión con Dinamo y devuelve un contexto que utilizarán las demás funciones.
[fuera] | phSession | Puntero al contexto de sesión. Tras su uso debe liberarse con la función DCloseSession(). | ||||||||||||||
[en] | dwParam | Especifica cómo se autenticará la sesión y, en consecuencia, la estructura de datos pasada en el parámetro pbData .
| ||||||||||||||
[en] | pbData | Puntero a los datos o estructuras especificados en dwParam . | ||||||||||||||
[en] | dwDataLen | Tamaño de los datos o de la estructura especificada en dwParam . | ||||||||||||||
[en] | dwFlags | Cambia ciertos comportamientos de la función, puede ser cero.
|
int AAP_API DSetSessionParam | ( | HSESSIONCTX | hSesión, |
DWORD | dwParam, | ||
BYTE * | pbData, | ||
DWORD | dwDataLen, | ||
DWORD | dwFlags ) |
#include <dinamo.h>
Modifica los parámetros de la sesión.
[en] | hSesión | Contexto adquirido a través de la función DOpenSession(). | ||||||||
[en] | 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 .
| ||||||||
[en] | pbData | Puntero a los datos o estructuras especificados en dwParam . | ||||||||
[en] | dwDataLen | Tamaño de los datos o de la estructura especificada en dwParam . | ||||||||
[en] | dwFlags | Reservado para uso futuro (debe ser 0). |
int AAP_API DGetSessionParam | ( | HSESSIONCTX | hSesión, |
DWORD | dwParam, | ||
BYTE * | pbData, | ||
DWORD * | pdwDataLen, | ||
DWORD | dwFlags ) |
#include <dinamo.h>
Recuperar parámetros de sesión.
[en] | hSesión | Contexto adquirido a través de la función DOpenSession(). | ||||||||||||
[en] | dwParam | Consulte dwParam en DSetSessionParam(). Otros dwParam DGetSessionParam:
| ||||||||||||
[fuera] | 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 . | ||||||||||||
[en] | dwFlags | Reservado para uso futuro (debe ser 0). |
int AAP_API DCloseSession | ( | HSESSIONCTX * | phSession, |
DWORD | dwFlags ) |
#include <dinamo.h>
Finaliza una sesión con Dinamo 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. | ||||
[en] | dwFlags | Cambia ciertos comportamientos de la función, puede ser cero.
|
int AAP_API DFinalise | ( | ) |
#include <dinamo.h>
Finaliza las bibliotecas cliente Dinamo.