IDataObject.GetCanonicalFormatEtc(IntPtr, IntPtr) Método

Definición

Recupera un puntero a una estructura FORMATETC estándar lógicamente equivalente, pero no necesariamente igual, a la estructura FORMATETC a la que hace referencia el parámetro a.

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

Parámetros

a
IntPtr

nativeint

Puntero a la estructura FORMATETC que define el formato, medio y dispositivo de destino de las llamadas para recuperar datos.

b
IntPtr

nativeint

Puntero de salida a FORMATETC que contiene la información más general posible para una representación concreta, o null si el método GetCanonicalFormatEtc devuelve DATA_S_SAMEFORMATETC.

Devoluciones

El método GetCanonicalFormatEtc admite los valores devueltos estándar E_INVALIDARG, E_UNEXPECTED y E_OUTOFMEMORY, así como los siguientes:

Valor devuelto Descripción
S_OK El FORMATETC devuelto es diferente de la estructura pasada en los parámetros.
DATA_S_SAMEFORMATETC El FORMATETC devuelto es el mismo que la estructura pasada en los parámetros y null se devuelve en b.
DV_E_LINDEX lindex no es válido.
DV_E_FORMATETC a no es válido.
OLE_E_NOTRUNNING La aplicación de objeto no se está ejecutando.

Comentarios

El método GetCanonicalFormatEtc permite al implementador de la IDataObject interfaz devolver una estructura canónica FORMATETC sin duplicar la lógica de representación de la FORMATETC estructura.

Para obtener más información sobre la programación con la IDataObject interfaz y Microsoft Management Console (MMC), consulte la Guía del programador de MMC.

Se aplica a