IRecordInfo インターフェイス (oaidl.h)
特定の UDT の構造について説明します。 タイプ ライブラリに含まれる UDT の説明にアクセスする必要がある場合は、いつでも IRecordInfo を使用できます。 IRecordInfo は必要に応じて再利用できます。1 つの IRecordInfo ポインターに対して UDT のインスタンスが多数存在する場合があります。
継承
IRecordInfo インターフェイスは、IUnknown インターフェイスから継承されます。 IRecordInfo には、次の種類のメンバーもあります。
メソッド
IRecordInfo インターフェイスには、これらのメソッドがあります。
IRecordInfo::GetField 指定されたフィールド名の値を含む VARIANT へのポインターを返します。 |
IRecordInfo::GetFieldNames レコードのフィールドの名前を取得します。 |
IRecordInfo::GetFieldNoCopy 値をコピーしてリソースを割り当てずに、指定されたフィールド名の値へのポインターを返します。 |
IRecordInfo::GetGuid レコードの種類の GUID を取得します。 |
IRecordInfo::GetName レコードの種類の名前を取得します。 |
IRecordInfo::GetSize レコード インスタンスを保持するために必要なメモリのバイト数を取得します。 |
IRecordInfo::GetTypeInfo UDT または UDT のセーフ配列を記述する型情報を取得します。 |
IRecordInfo::IsMatchingType 渡されたレコードが現在のレコード情報のレコードと一致するかどうかを判断します。 |
IRecordInfo::P utField バリアントをフィールドに配置します。 |
IRecordInfo::P utFieldNoCopy 実際のデータをフィールドに配置して、割り当てられたフィールドにデータの所有権を渡します。 |
IRecordInfo::RecordClear レコードの割り当てを解除せずに、レコードのオブジェクト参照とその他の値を解放します。 |
IRecordInfo::RecordCopy 渡されたバッファーに既存のレコードをコピーします。 |
IRecordInfo::RecordCreate 新しいレコードのメモリを割り当て、インスタンスを初期化し、レコードへのポインターを返します。 |
IRecordInfo::RecordCreateCopy 指定した場所にレコードのインスタンスのコピーを作成します。 |
IRecordInfo::RecordDestroy リソースを解放し、レコードのメモリの割り当てを解除します。 |
IRecordInfo::RecordInit レコードの新しいインスタンスを初期化します。 |
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | oaidl.h |