VBAGetExprSrv

Carga Visual Basic para Aplicaciones y recupera un puntero al objeto IExpressionService.

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

Parámetros

  • lphinstVBA
    Ubicación donde se almacena el identificador de instancia de Visual Basic para Aplicaciones.

  • lplpexprsrv
    Ubicación donde se va a almacenar el puntero del objeto de servicio de expresión.

  • lpStackMin
    Ubicación de pila mínima a la que puede ir Visual Basic para Aplicaciones.

  • usMajVersionExprSrv
    Versión principal asociada al archivo DLL del servicio de expresiones.

  • usMinVersionExprSrv
    Versión secundaria asociada al archivo DLL del servicio de expresiones.

  • dwUnused1
    Este argumento está reservado para uso futuro.

  • dwUnused2
    Este argumento está reservado para uso futuro.

Valor de propiedad y valor devuelto

Ninguno. Use lphinstVBA y lplpexprsrv para determinar si VBAGetExprSrv se realizó correctamente, como se indica en la sección Comentarios a continuación.

Comentarios

Esta función se exporta desde vbajet32.dll.

VBAGetExprSrv llama a LoadLibrary() para cargar el archivo DLL de Visual Basic para Aplicaciones en función de los números de versión que se pasan. El identificador devuelto por LoadLibrary() se almacena en la ubicación a la que apunta lphinstVBA. Si la llamada es correcta, el autor de la llamada debe llamar finalmente a FreeLibrary() en esta hinstance.

El puntero del objeto de servicio de expresión no está definido cuando lphinstVBA apunta a una hinstance no válida. El puntero del objeto de servicio de expresión es NULL si se produce un error al crear el servicio de expresiones.

El valor de lpStackMin no afecta al servicio de expresiones. lpStackMin es requerido por el código de inicialización de Visual Basic para Aplicaciones, y el autor de la llamada debe proporcionar este valor.

Consulte también

Otros recursos

Referencias del lenguaje VBA