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 |