UCOMITypeLib.FindName(String, Int32, UCOMITypeInfo[], Int32[], Int16) メソッド

定義

タイプ ライブラリ内の型の説明の出現箇所を検索します。

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

パラメーター

szNameBuf
String

検索する名前。

lHashVal
Int32

LHashValOfNameSys関数によって計算される、検索を高速化するハッシュ値。 lHashValが 0 の場合、値が計算されます。

ppTInfo
UCOMITypeInfo[]

正常に戻った場合、 szNameBufで指定された名前を含む型の説明へのポインターの配列。

rgMemId
Int32[]

見つかった項目のMEMBERID 's の配列。rgMemId [i] は、MEMBERID [i] で指定された型の説明にインデックスを作成するppTInfoです。 null にすることはできません。

pcFound
Int16

エントリ時に、検索するインスタンスの数を示します。 たとえば、 pcFound = 1 を呼び出して、最初の出現箇所を見つけることができます。 1 つのインスタンスが見つかると、検索が停止します。

終了時に、見つかったインスタンスの数を示します。 inout値とpcFound値が同一の場合は、名前を含む型の説明がさらに存在する可能性があります。

注釈

rgMemIdエントリを保持するには、pcFoundに十分な空き時間が必要です。

ITypeLib::FindNameの詳細については、MSDN ライブラリを参照してください。

適用対象