Histórico da Página
...
Executa uma função com nome pré-determinado em uma DLL . (Dynamic-link library , ou Biblioteca de vinculo dinâmica).
O nome da função que irá ser chamada é : ExecInClientDLL .
...
- A variável cBuffer tem limite de 512.000 caracteres, para ser passada como referencia.
- O nome da função na DLL obrigatoriamente precisa se chamar ExecInClientDLL e ela , lembrando que a DLL pode conter outras funções auxiliares, mas o ponto de entrada deverá ser esse nome. Ela precisa conter os seguintes parametros:
...
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
#define COMMAND1 1 #define COMMAND2 2 #define RETURN_COMMAND1 100 #define RETURN_COMMAND2 200 extern "C" __declspec(dllexport) voidint ExecInClientDLL(int idCommand, char * buffParam, char * buffOutput, int buffLen) { switch (idCommand) { case COMMAND1: { strcpy(buffOutput, "Comando 1"); return RETURN_COMMAND1; } case COMMAND2: { strcpy(buffOutput, "Comando 2"); return RETURN_COMMAND2; } default: strcpy(buffOutput, "Comando inválido"); return 0; } } |
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas