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 |
---|---|
|
인터페이스가 지원됩니다. |
|
매개 변수 중 하나가 잘못되었습니다. |
|
지정된 이름 중 하나 이상을 알 수 없습니다. 반환된 DISPID 배열에는 알 수 없는 이름에 해당하는 각 항목에 대한 DISPID_UNKNOWN 포함됩니다. |
ITypeInfo::Invoke 오류도 반환할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | oleauto.h |
라이브러리 | OleAut32.lib |
DLL | OleAut32.dll |