다음을 통해 공유


IRecordInfo 인터페이스(oaidl.h)

특정 UDT의 구조를 설명합니다. 형식 라이브러리에 포함된 UDT의 설명에 액세스해야 할 때마다 IRecordInfo 를 사용할 수 있습니다. 필요에 따라 IRecordInfo 를 다시 사용할 수 있습니다. 단일 IRecordInfo 포인터에 대한 UDT 인스턴스가 많을 수 있습니다.

상속

IRecordInfo 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IRecordInfo 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IRecordInfo 인터페이스에는 이러한 메서드가 있습니다.

 
IRecordInfo::GetField

지정된 필드 이름의 값을 포함하는 VARIANT에 대한 포인터를 반환합니다.
IRecordInfo::GetFieldNames

레코드 필드의 이름을 가져옵니다.
IRecordInfo::GetFieldNoCopy

값을 복사하고 리소스를 할당하지 않고 지정된 필드 이름의 값에 대한 포인터를 반환합니다.
IRecordInfo::GetGuid

레코드 형식의 GUID를 가져옵니다.
IRecordInfo::GetName

레코드 형식의 이름을 가져옵니다.
IRecordInfo::GetSize

레코드 instance 보유하는 데 필요한 메모리 바이트 수를 가져옵니다.
IRecordInfo::GetTypeInfo

UDT 또는 UDT의 safearray를 설명하는 형식 정보를 검색합니다.
IRecordInfo::IsMatchingType

에 전달된 레코드가 현재 레코드 정보의 레코드와 일치하는지 여부를 결정합니다.
IRecordInfo::P utField

변형을 필드에 넣습니다.
IRecordInfo::P utFieldNoCopy

실제 데이터를 필드에 배치하여 할당된 필드에 데이터 소유권을 전달합니다.
IRecordInfo::RecordClear

레코드의 할당을 취소하지 않고 레코드의 개체 참조 및 기타 값을 해제합니다.
IRecordInfo::RecordCopy

전달된 버퍼에 기존 레코드를 복사합니다.
IRecordInfo::RecordCreate

새 레코드에 대한 메모리를 할당하고, instance 초기화하고, 레코드에 대한 포인터를 반환합니다.
IRecordInfo::RecordCreateCopy

레코드의 instance 지정된 위치에 대한 복사본을 만듭니다.
IRecordInfo::RecordDestroy

리소스를 해제하고 레코드의 메모리를 할당 취소합니다.
IRecordInfo::RecordInit

레코드의 새 instance 초기화합니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 oaidl.h

추가 정보

UDT 함수 및 인터페이스

사용자 정의 데이터 형식