다음을 통해 공유


DispGetIDsOfNames 함수(oleauto.h)

사용자 지정된 Invoke 에 대한 머신 독립성 기능을 제공하는 Invoke에 대한 하위 수준 도우미입니다.

구문

HRESULT DispGetIDsOfNames(
        ITypeInfo *ptinfo,
  [in]  LPOLESTR  *rgszNames,
        UINT      cNames,
  [out] DISPID    *rgdispid
);

매개 변수

ptinfo

인터페이스의 형식 정보입니다. 이 형식 정보는 하나의 인터페이스 및 언어 코드와 관련이 있으므로 IID(인터페이스 식별자) 또는 LCID를 이 함수에 전달할 필요가 없습니다.

[in] rgszNames

DISPPARAMS 구조체에서 DispInvoke에 전달된 동일한 배열일 수 있는 이름 문자열의 배열입니다. cNames가 1보다 큰 경우 이름은 메서드 이름으로 해석되고 후속 이름은 해당 메서드에 대한 매개 변수로 해석됩니다.

cNames

rgszNames의 요소 수입니다.

[out] rgdispid

이 함수에서 채울 DISPID 배열입니다. 첫 번째 ID는 메서드 이름에 해당합니다. 후속 ID는 메서드에 대한 매개 변수로 해석됩니다.

반환 값

반환 코드 Description
S_OK
인터페이스가 지원됩니다.
E_INVALIDARG
매개 변수 중 하나가 잘못되었습니다.
DISP_E_UNKNOWNNAME
지정된 이름 중 하나 이상을 알 수 없습니다. 반환된 DISPID 배열에는 알 수 없는 이름에 해당하는 각 항목에 대한 DISPID_UNKNOWN 포함됩니다.
 

ITypeInfo::Invoke 오류도 반환할 수 있습니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 oleauto.h
라이브러리 OleAut32.lib
DLL OleAut32.dll