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 を呼び出します。 検索は 1 つのインスタンスが見つかったときに停止します。
終了時には、検索されたインスタンス数を示します。
pcFound
の in
値と out
値が同じ場合は、その名前を含む型の説明がもっと多く存在している可能性があります。
注釈
パラメーターには、エントリを rgMemId
保持 pcFound
するのに十分なスペースが必要です。
タイプ ライブラリに パラメーターで szNameBuf
指定された名前が含まれている場合は、 szNameBuf
タイプ ライブラリで見つかった大文字と小文字の区別を使用して、タイプ ライブラリで見つかった名前で上書きされます。 たとえば、タイプ ライブラリに "aBc" という名前が含まれており、メソッドが FindName パラメーターとして szNameBuf
"abc" を渡した場合、 szNameBuf
メソッドが戻るときに "aBc" になります。
詳細については、「 ITypeLib::FindName メソッド」を参照してください。
適用対象
.NET