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 초기화 코드에 필요하며 호출자가 이 값을 제공해야 합니다.