다음을 통해 공유


ITypeLib.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

검색할 이름입니다. 이는 in/out 매개 변수입니다.

lHashVal
Int32

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

ppTInfo
ITypeInfo[]

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

rgMemId
Int32[]

발견된 항목에 대한 MEMBERID의 배열 rgMemId[i]는 ppTInfo[i]에서 지정한 형식 설명으로 인덱스를 만드는 MEMBERID이며 null일 수 없습니다.

pcFound
Int16

항목에서 찾을 인스턴스의 수를 나타냅니다. 예를 들어, 첫 번째 항목을 찾기 위해 pcFound = 1을 호출할 수 있습니다. 이때 인스턴스를 하나 발견하면 검색을 중지합니다.

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

설명

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

형식 라이브러리에 매개 변수 szNameBufszNameBuf 지정된 이름이 포함된 경우 형식 라이브러리에 있는 대/소문자를 사용하여 형식 라이브러리에 있는 이름으로 덮어씁니다. 예를 들어 형식 라이브러리에 이름이 "aBc"이 있고 FindName 메서드가 "abc"를 매개 변수 szNameBufszNameBuf 전달하는 경우 메서드가 반환될 때 "aBc"가 됩니다.

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

적용 대상