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.