Share via


IRecordInfo::GetField 메서드(oaidl.h)

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

구문

HRESULT GetField(
  [in]  PVOID     pvData,
  [in]  LPCOLESTR szFieldName,
  [out] VARIANT   *pvarField
);

매개 변수

[in] pvData

레코드의 instance.

[in] szFieldName

필드 이름입니다.

[out] pvarField

필드 이름 szFieldName 값을 보유하려는 VARIANT입니다. 반환 시 필드 값의 복사본을 변형에 배치합니다.

반환 값

이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.

반환 코드 설명
S_OK
성공.
E_INVALIDARG
하나 이상의 인수가 잘못되었습니다.

설명

전달한 VARIANT에는 반환 시 필드 값의 복사본이 포함됩니다. VARIANT를 수정하면 기본 레코드 필드가 변경되지 않습니다.

호출자는 VARIANT의 메모리를 할당합니다.

복사하기 전에 pvarField에 대해 VariantClear 메서드가 호출됩니다.

요구 사항

   
대상 플랫폼 Windows
헤더 oaidl.h

추가 정보

IRecordInfo

VariantClear