VBAGetExprSrv

Visual Basic for Applications 로드하고 IExpressionService 개체에 대한 포인터를 검색합니다.

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

매개 변수

  • lphinstVBA
    Visual Basic for Applications instance 핸들이 저장되는 위치입니다.

  • lplpexprsrv
    식 서비스 개체 포인터를 저장할 위치입니다.

  • lpStackMin
    Visual Basic for Applications 갈 수 있는 최소 스택 위치입니다.

  • usMajVersionExprSrv
    식 서비스 DLL과 연결된 주 버전입니다.

  • usMinVersionExprSrv
    식 서비스 DLL과 연결된 부 버전입니다.

  • dwUnused1
    이 인수는 나중에 사용할 수 있습니다.

  • dwUnused2
    이 인수는 나중에 사용할 수 있습니다.

속성 값/반환 값

없음 lphinstVBA 및 lplpexprsrv를 사용하여 아래 설명 섹션에 표시된 대로 VBAGetExprSrv가 성공했는지 여부를 확인합니다.

설명

이 함수는 vbajet32.dll 내보냅니다.

VBAGetExprSrv는 LoadLibrary()를 호출하여 전달된 버전 번호에 따라 Visual Basic for Applications DLL을 로드합니다. LoadLibrary()에서 반환된 핸들은 lphinstVBA가 가리키는 위치에 저장됩니다. 호출이 성공하면 호출자는 결국 이 hinstance에서 FreeLibrary()를 호출해야 합니다.

lphinstVBA가 잘못된 hinstance를 가리키는 경우 식 서비스 개체 포인터가 정의되지 않습니다. 식 서비스를 만드는 데 실패하면 식 서비스 개체 포인터가 null입니다.

lpStackMin 값은 식 서비스에 영향을 주지 않습니다. lpStackMin은 Visual Basic for Applications 초기화 코드에 필요하며 호출자가 이 값을 제공해야 합니다.

참고 항목

기타 리소스

VBA 언어 참조