ITypeInfo::GetDllEntry 메서드(oaidl.h)

DLL에 있는 함수에 대한 진입점의 설명 또는 사양을 검색합니다.

구문

HRESULT GetDllEntry(
  [in]  MEMBERID   memid,
  [in]  INVOKEKIND invKind,
  [out] BSTR       *pBstrDllName,
  [out] BSTR       *pBstrName,
  [out] WORD       *pwOrdinal
);

매개 변수

[in] memid

DLL 항목 설명이 반환되는 멤버 함수의 ID입니다.

[in] invKind

memid로 식별된 멤버의 종류입니다. 하나의 memid 가 최대 3개의 개별 함수를 식별할 수 있으므로 속성에 중요합니다.

[out] pBstrDllName

null이 아닌 경우 함수는 pBstrDllName 을 DLL 이름으로 설정합니다.

[out] pBstrName

null이 아닌 경우 함수는 pBstrName 을 진입점 이름으로 설정합니다. 진입점이 서수로 지정된 경우 이 인수는 null입니다.

[out] pwOrdinal

null이 아닌 경우 함수가 서수로 정의되면 함수는 pwOrdinal 을 서수로 설정합니다.

반환 값

이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.

반환 코드 설명
S_ok
성공.
E_INVALIDARG
하나 이상의 인수가 잘못되었습니다.
E_OUTOFMEMORY
메모리가 부족하여 작업을 완료할 수 없습니다.

설명

호출자는 항목 설명이 필요한 멤버 함수를 나타내는 멤버 ID를 전달합니다. 함수에 DLL 진입점이 있는 경우 함수를 포함하는 DLL의 이름과 이름 또는 서수 식별자가 호출자가 할당한 전달된 포인터에 배치됩니다. 함수에 대한 DLL 진입점이 없으면 오류가 반환됩니다.

형식 설명이 다른 형식 설명에서 상속되는 경우 이 함수는 필요한 경우 요청된 멤버 ID가 있는 항목을 찾기 위해 기본 형식 설명에 재귀적입니다.

호출자는 SysFreeString을 사용하여 pBstrName 및 pBstrDllName에서 참조하는 BSTR을 해제해야 합니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 oaidl.h

추가 정보

Itypeinfo