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

こちらもご覧ください

UDT 関数とインターフェイス

ユーザー定義データ型