다음을 통해 공유


ITypeLib2.FindName(String, Int32, ITypeInfo[], Int32[], Int16) 메서드

정의

형식 라이브러리에 들어 있는 형식 설명의 항목을 찾습니다.

public:
 void FindName(System::String ^ szNameBuf, int lHashVal, cli::array <System::Runtime::InteropServices::ComTypes::ITypeInfo ^> ^ ppTInfo, cli::array <int> ^ rgMemId, short % pcFound);
public void FindName (string szNameBuf, int lHashVal, System.Runtime.InteropServices.ComTypes.ITypeInfo[] ppTInfo, int[] rgMemId, ref short pcFound);
abstract member FindName : string * int * System.Runtime.InteropServices.ComTypes.ITypeInfo[] * int[] * int16 -> unit
Public Sub FindName (szNameBuf As String, lHashVal As Integer, ppTInfo As ITypeInfo(), rgMemId As Integer(), ByRef pcFound As Short)

매개 변수

szNameBuf
String

검색할 이름입니다.

lHashVal
Int32

검색 속도를 높이기 위한 해시 값이며 LHashValOfNameSys 함수에서 계산됩니다. lHashVal이 0이면 값이 계산됩니다.

ppTInfo
ITypeInfo[]

이 메서드는 반환될 때 szNameBuf에 지정된 이름을 포함하는 형식 설명에 대한 포인터의 배열을 포함합니다. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.

rgMemId
Int32[]

이 메서드가 반환될 때 찾은 항목에 대한 MEMBERID의 배열을 포함합니다. rgMemId[i]는 ppTInfo[i]에서 지정한 형식 설명으로 인덱싱하는 MEMBERID입니다. 이 매개 변수는 null일 수 없습니다. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.

pcFound
Int16

메서드가 시작될 때 참조로 전달되는 값으로, 찾을 인스턴스의 수를 나타냅니다. 예를 들어, 첫 번째 항목을 찾기 위해 pcFound = 1을 호출할 수 있습니다. 이때 인스턴스를 하나 발견하면 검색을 중지합니다.

종료할 때 발견한 인스턴스의 수를 알려 줍니다. pcFoundinout의 값이 동일하면 이름을 포함하는 형식 설명이 더 많을 수 있습니다.

구현

설명

매개 변수에 rgMemId 항목을 저장할 pcFound 충분한 공간이 있어야 합니다.

자세한 내용은 ITypeLib::FindName 메서드를 참조하세요.

적용 대상