Gerência de sessões cliente com o HSM.
Consulte a documentação técnica do HSM.
Definições e Macros | |
#define | DN_INIT_PARAM_CONF_FAST_FAIL (128) |
Funções | |
int AAP_API | DInitialize (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 | DFinalize () |
#define DN_INIT_PARAM_CONF_FAST_FAIL (128) |
#include <dinamo.h>
Configuração para falha rápida.
#include <dinamo.h>
Inicializa as bibliotecas cliente Dinamo e as deixa prontas para uso. Deve ser chamada antes de qualquer outra função.
[in] | dwReserved | Reservado para uso futuro (deve ser 0). |
#include <dinamo.h>
Define a lista de balanceamento de carga. Esta configuração é feita em tempo real.
[in] | dwParam | Especifica como a definição do balanceamento de carga será feita e por conseqüência a estrutura de dados passada no parâmetro pvList .
| ||||
[in] | pvList | Ponteiro para os dados ou estruturas especificados em dwParam . | ||||
[in] | dwListCount | Quantidade de listas passadas em pvList . | ||||
[in] | dwReserved | Reservado para uso futuro (deve ser 0). |
#include <dinamo.h>
Recupera a lista de balanceamento de carga em execução.
[in] | dwParam | Especifica como a recuperação do balanceamento de carga será feita e por conseqüência a estrutura de dados passada no parâmetro pvList .
| ||||
[in] | pvList | Ponteiro para os dados ou estruturas especificados em dwParam . Pode ser NULL para recuperar a quantidade de listas configuradas. | ||||
[in,out] | pdwListCount | Como entrada deve conter a quantidade de listas passadas em pvList . Como saída conterá a quantidade de listas escritas em pvList . Caso pvList seja NULL este parâmetro receberá a quantidade de listas esperadas. | ||||
[in] | dwReserved | Reservado para uso futuro (deve ser 0). |
int AAP_API DOpenSession | ( | HSESSIONCTX * | phSession, |
DWORD | dwParam, | ||
BYTE * | pbData, | ||
DWORD | dwDataLen, | ||
DWORD | dwFlags ) |
#include <dinamo.h>
Estabelece uma sessão com o Dinamo e retorna um contexto que deverá ser usado por todas outras funções.
[out] | phSession | Ponteiro para o contexto da sessão. Depois do seu uso deverá ser liberado com a função DCloseSession(). | ||||||||||||||
[in] | dwParam | Especifica como a autenticação da sessão será feita e por conseqüência a estrutura de dados passada no parâmetro pbData .
| ||||||||||||||
[in] | pbData | Ponteiro para os dados ou estruturas especificados em dwParam . | ||||||||||||||
[in] | dwDataLen | Tamanho dos dados ou estrutura especificados em dwParam . | ||||||||||||||
[in] | dwFlags | Altera determinados comportamentos da função, pode ser zero.
|
int AAP_API DSetSessionParam | ( | HSESSIONCTX | hSession, |
DWORD | dwParam, | ||
BYTE * | pbData, | ||
DWORD | dwDataLen, | ||
DWORD | dwFlags ) |
#include <dinamo.h>
Altera os parâmetros da sessão.
[in] | hSession | Contexto adquirido através da função DOpenSession(). | ||||||||
[in] | dwParam | Especifica o parâmetro da sessão que deve ser configurado e por conseqüência a estrutura de dados passados no parâmetro pbData .
| ||||||||
[in] | pbData | Ponteiro para os dados ou estruturas especificados em dwParam . | ||||||||
[in] | dwDataLen | Tamanho dos dados ou estrutura especificados em dwParam . | ||||||||
[in] | dwFlags | Reservado para uso futuro (deve ser 0). |
int AAP_API DGetSessionParam | ( | HSESSIONCTX | hSession, |
DWORD | dwParam, | ||
BYTE * | pbData, | ||
DWORD * | pdwDataLen, | ||
DWORD | dwFlags ) |
#include <dinamo.h>
Recupera parâmetros da sessão.
[in] | hSession | Contexto adquirido através da função DOpenSession(). | ||||||||||||
[in] | dwParam | Consulte dwParam em DSetSessionParam(). Outros valores de dwParam , exclusivos de DGetSessionParam:
| ||||||||||||
[out] | pbData | Ponteiro para os dados ou estruturas especificados em dwParam . Esse parâmetro pode ser NULL para que seja especificada a quantidade de memória necessária. | ||||||||||||
[in,out] | pdwDataLen | Ponteiro para o tamanho do buffer, em bytes, especificado em pbData . Quando a função retorna, esse parâmetro conterá o tamanho dos dados armazenados em pbData . | ||||||||||||
[in] | dwFlags | Reservado para uso futuro (deve ser 0). |
int AAP_API DCloseSession | ( | HSESSIONCTX * | phSession, |
DWORD | dwFlags ) |
#include <dinamo.h>
Finaliza uma sessão com o Dinamo e libera o seu contexto.
[in,out] | phSession | Ponteiro para o contexto da sessão. Quando a função retornar esse parâmetro será igual à NULL. | ||||
[in] | dwFlags | Altera determinados comportamentos da função, pode ser zero.
|
int AAP_API DFinalize | ( | ) |
#include <dinamo.h>
Finaliza as bibliotecas do cliente Dinamo.