Aracılığıyla paylaş


IDataObject.GetCanonicalFormatEtc(IntPtr, IntPtr) Yöntem

Tanım

Mantıksal olarak parametresi tarafından a başvuruda bulunan yapıya eşit olmasa da mantıksal olarak eşdeğer olan standart FORMATETC bir yapıya FORMATETC yönelik bir işaretçi alır.

public:
 int GetCanonicalFormatEtc(IntPtr a, IntPtr b);
public int GetCanonicalFormatEtc(IntPtr a, IntPtr b);
abstract member GetCanonicalFormatEtc : nativeint * nativeint -> int
Public Function GetCanonicalFormatEtc (a As IntPtr, b As IntPtr) As Integer

Parametreler

a
IntPtr

nativeint

Verileri almak için FORMATETC yapılan çağrılar için biçim, orta ve hedef cihazı tanımlamaya yönelik bir işaretçi.

b
IntPtr

nativeint

Belirli bir işleme için mümkün olan en genel bilgileri içeren veya null GetCanonicalFormatEtc yöntemi DATA_S_SAMEFORMATETC döndürüyorsa, FORMATETC'ye yönelik bir çıkış işaretçisi.

Döndürülenler

GetCanonicalFormatEtc yöntemi E_INVALIDARG, E_UNEXPECTED ve E_OUTOFMEMORY standart dönüş değerlerinin yanı sıra aşağıdaki dönüş değerlerini destekler:

Döndürülen değer Açıklama
S_OK Döndürülen FORMATETC, parametrelerde geçirilen yapıdan farklıdır.
DATA_S_SAMEFORMATETC Döndürülen FORMATETC, parametrelerde geçirilen yapıyla aynıdır ve null içinde bdöndürülür.
DV_E_LINDEX lindex geçerli değil.
DV_E_FORMATETC a geçerli değil.
OLE_E_NOTRUNNING Nesne uygulaması çalışmıyor.

Açıklamalar

GetCanonicalFormatEtc yöntemi, arabirimi uygulayıcısının IDataObject yapı için işleme mantığını yinelemeden kurallı FORMATETC bir yapı döndürmesine FORMATETC olanak tanır.

Arabirimi ve Microsoft Yönetim Konsolu (MMC) ile IDataObject programlama hakkında daha fazla bilgi için bkz. MMC Programcı Kılavuzu.

Şunlara uygulanır