Język

IDataObject.GetCanonicalFormatEtc(IntPtr, IntPtr) Metoda

Definicja

Pobiera wskaźnik do standardowej FORMATETC struktury, która jest logicznie równoważna, ale niekoniecznie równej FORMATETC strukturze, a do którego odwołuje się parametr .

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

Parametry

a
IntPtr

nativeint

Wskaźnik definiujący FORMATETC format, medium i urządzenie docelowe dla wywołań pobierania danych.

b
IntPtr

nativeint

Wskaźnik wyjściowy do formatu FORMATETC zawierający najbardziej ogólne informacje możliwe do określonego renderowania lub null jeśli metoda GetCanonicalFormatEtc zwraca DATA_S_SAMEFORMATETC.

Zwraca

Metoda GetCanonicalFormatEtc obsługuje standardowe wartości zwracane E_INVALIDARG, E_UNEXPECTED i E_OUTOFMEMORY, a także następujące wartości zwracane:

Wartość zwracana Opis
S_OK Zwrócony formatETC różni się od struktury przekazanej w parametrach.
DATA_S_SAMEFORMATETC Zwrócony formatETC jest taki sam jak struktura przekazana w parametrach i null jest zwracana w pliku b.
DV_E_LINDEX lindex jest nieprawidłowy.
DV_E_FORMATETC a jest nieprawidłowy.
OLE_E_NOTRUNNING Aplikacja obiektu nie jest uruchomiona.

Uwagi

Metoda GetCanonicalFormatEtc IDataObject umożliwia implementatorowi FORMATETC interfejsu zwracanie struktury kanonicznej bez duplikowania logiki renderowania dla FORMATETC struktury.

Aby uzyskać więcej informacji na temat programowania za pomocą interfejsu IDataObject i Microsoft Management Console (MMC), zobacz przewodnik programisty MMC.

Dotyczy