VBAGetExprSrv

Carrega Visual Basic for Applications e recupera um ponteiro para o objeto IExpressionService.

void VBAGetExprSrv(HINSTANCE FAR* lphinstVBA,
                    IExpressionService FAR* FAR* lplpexprsrv,
                    LPBYTE lpStackMin,
                    USHORT usMajVersionExprSrv,
                    USHORT usMinVersionExprSrv,
                    DWORD dwUnused1,
                    DWORD dwUnused2);

Parâmetros

  • lphinstVBA
    O local em que o identificador de instância para Visual Basic for Applications é armazenado.

  • lplpexprsrv
    O local em que o ponteiro do objeto de serviço de expressão deve ser armazenado.

  • lpStackMin
    O local mínimo da pilha para o qual Visual Basic for Applications pode ir.

  • usMajVersionExprSrv
    Versão principal associada à DLL do serviço de expressão.

  • usMinVersionExprSrv
    Versão secundária associada à DLL do serviço de expressão.

  • dwUnused1
    Esse argumento é reservado para uso futuro.

  • dwUnused2
    Esse argumento é reservado para uso futuro.

Valor da propriedade/Valor do retorno

Nenhum. Use lphinstVBA e lplpexprsrv para determinar se VBAGetExprSrv foi bem-sucedido, conforme indicado na seção Comentários abaixo.

Comentários

Essa função é exportada de vbajet32.dll.

O VBAGetExprSrv chama LoadLibrary() para carregar o Visual Basic for Applications DLL com base nos números de versão que são passados. O identificador retornado por LoadLibrary() é armazenado no local apontado por lphinstVBA. Se a chamada for bem-sucedida, o chamador deverá eventualmente chamar FreeLibrary() nessa hinstance.

O ponteiro do objeto de serviço de expressão é indefinido quando lphinstVBA aponta para uma hinstance inválida. O ponteiro do objeto de serviço de expressão será nulo se a criação do serviço de expressão falhar.

O valor de lpStackMin não afeta o serviço de expressão. lpStackMin é exigido pelo código de inicialização Visual Basic for Applications e esse valor deve ser fornecido pelo chamador.

Consulte Também

Outros recursos

Referências de linguagem VBA