Lenguaje

IDataObject.GetCanonicalFormatEtc(IntPtr, IntPtr) Método

Definición

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

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 FORMATETC definición del formato, el medio y el dispositivo de destino para las llamadas para recuperar datos.

b
IntPtr

nativeint

Puntero de salida a un FORMATETC que contiene la información más general posible para una representación específica 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 valores devueltos:

Valor devuelto Description
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 interfaz /> /MMC.

Se aplica a