VBAGetExprSrv

Carica Visual Basic, Applications Edition e recupera un puntatore all'oggetto IExpressionService.

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

Parametri

  • lphinstVBA
    Percorso in cui viene archiviato l'handle di istanza per Visual Basic, Applications Edition.

  • lplpexprsrv
    Posizione in cui deve essere archiviato il puntatore all'oggetto del servizio espressioni.

  • lpStackMin
    Posizione minima dello stack a cui è possibile accedere Visual Basic, Applications Edition.

  • usMajVersionExprSrv
    Versione principale associata alla DLL del servizio espressioni.

  • usMinVersionExprSrv
    Versione secondaria associata alla DLL del servizio espressioni.

  • dwUnused1
    Questo argomento è riservato per l'uso futuro.

  • dwUnused2
    Questo argomento è riservato per l'uso futuro.

Valore proprietà/Valore restituito

Nessuno. Usare lphinstVBA e lplpexprsrv per determinare se VBAGetExprSrv ha avuto esito positivo, come indicato nella sezione Osservazioni riportata di seguito.

Commenti

Questa funzione viene esportata da vbajet32.dll.

VBAGetExprSrv chiama LoadLibrary() per caricare la DLL Visual Basic, Applications Edition in base ai numeri di versione passati. L'handle restituito da LoadLibrary() viene archiviato nella posizione a cui punta lphinstVBA. Se la chiamata ha esito positivo, il chiamante deve infine chiamare FreeLibrary() in questa istanza.

Il puntatore all'oggetto del servizio espressioni non è definito quando lphinstVBA punta a una hinstance non valida. Il puntatore all'oggetto del servizio espressioni è Null se la creazione del servizio espressioni ha esito negativo.

Il valore di lpStackMin non influisce sul servizio espressioni. lpStackMin è richiesto dal codice di inizializzazione Visual Basic, Applications Edition e questo valore deve essere fornito dal chiamante.

Vedere anche

Risorse aggiuntive

Riferimenti al linguaggio VBA