이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문
Visual Studio 2017을 사용하는 것이 좋습니다.

ClipboardObject.IDataObject.GetCanonicalFormatEtc 메서드

보다 복잡한 구조체와 논리적으로 일치하는 표준 FORMATETC 구조체를 제공합니다. 두 여부를 확인 하려면이 메서드를 사용 하 여 다른 FORMATETC 구조 중복 렌더링이 필요 하지 않게 동일한 데이터를 반환 합니다.

네임스페이스:  Microsoft.VisualStudio.Data.Framework
어셈블리:  Microsoft.VisualStudio.Data.Framework(Microsoft.VisualStudio.Data.Framework.dll)

int IDataObject.GetCanonicalFormatEtc(
	FORMATETC[] pformatectIn,
	FORMATETC[] pformatetcOut
)

매개 변수

pformatectIn
형식: FORMATETC[]

에 대 한 참조는 FORMATETC 구조, 형식, 매체 및 호출자와 같은 후속 호출에서 데이터를 검색 하는 데 사용 하려는 대상 장치를 정의 하는 참조로 전달 된 IDataObject.GetData. 이 경우 tymed 멤버는 중요하지 않으므로 무시됩니다.

pformatetcOut
형식: FORMATETC[]

이 메서드가 반환될 때 특정 렌더링에 사용할 수 있는 가장 일반적인 정보가 들어 있는 FORMATETC 구조체에 대한 포인터를 pformatectIn과 같은 형식으로 포함합니다. 호출자는 이 구조체를 할당하고 GetCanonicalFormatEtc 메서드가 데이터를 채워야 합니다. 와 같은 후속 호출에서 데이터를 검색할 수 IDataObject.GetData, 제공 된 값을 사용 하는 호출자가 pformatetcOut, 제공 된 값이 null. 메서드가 반환 하는 경우이 값이 DATA_S_SAMEFORMATETC. 이 경우 tymed 멤버는 중요하지 않으므로 무시됩니다. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.

반환 값

형식: Int32
이 메서드는 표준 반환 값 지원 E_INVALIDARG, E_FAIL, E_UNEXPECTED, 및 E_OUTOFMEMORY, 뿐만 아니라 다음.

설명

S_OK

반환 된 FORMATETC 구조체는 전달 된 것과에서 다릅니다.

DATA_S_SAMEFORMATETC

FORMATETC 구조는 동일 하 고에 null 참조가 반환 되는 pformatetcOut 매개 변수입니다.

DV_E_LINDEX

에 대 한 잘못 된 값이 lindex. 현재-1만 지원 됩니다.

DV_E_FORMATETC

pformatectIn 매개 변수의 값이 잘못된 경우

OLE_E_NOTRUNNING

응용 프로그램이 실행되고 있지 않은 경우

구현

IDataObject.GetCanonicalFormatEtc(FORMATETC, FORMATETC)

기존의 clipboard 개체 래핑하는 경우 IDataObject (에서 Microsoft.VisualStudio.OLE.Interop 네임 스페이스),이 메서드는 해당 호출을 위임 GetCanonicalFormatEtc 해당 네임 스페이스에서입니다. 그렇지 않으면 변환에 대 한 호출을 시도 GetCanonicalFormatEtc 에서 System.Runtime.InteropServices.ComTypes 네임 스페이스를 clipboard 개체의 경우 수 배치는 기존 IDataObject.

표시: