ITypeLib.FindName(String, Int32, ITypeInfo[], Int32[], Int16) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
형식 라이브러리에 들어 있는 형식 설명의 항목을 찾습니다.
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을 호출할 수 있습니다. 이때 인스턴스를 하나 발견하면 검색을 중지합니다.
종료할 때 발견한 인스턴스의 수를 알려 줍니다.
pcFound
의 in
과 out
의 값이 동일하면 이름을 포함하는 형식 설명이 더 많을 수 있습니다.
설명
매개 변수에 rgMemId
항목을 저장할 pcFound
충분한 공간이 있어야 합니다.
형식 라이브러리에 매개 변수 szNameBuf
로 szNameBuf
지정된 이름이 포함된 경우 형식 라이브러리에 있는 대/소문자를 사용하여 형식 라이브러리에 있는 이름으로 덮어씁니다. 예를 들어 형식 라이브러리에 이름이 "aBc"이 있고 FindName 메서드가 "abc"를 매개 변수 szNameBuf
로 szNameBuf
전달하는 경우 메서드가 반환될 때 "aBc"가 됩니다.
자세한 내용은 ITypeLib::FindName 메서드를 참조하세요.
적용 대상
.NET