Partager via


IDataObject.GetCanonicalFormatEtc(IntPtr, IntPtr) Méthode

Définition

Récupère un pointeur vers une structure FORMATETC standard qui est logiquement équivalente à, mais pas nécessairement égale à, la structure FORMATETC qui est référencée par le paramètre 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

Paramètres

a
IntPtr

nativeint

Pointeur vers le FORMATETC définissant le format, le support et le périphérique cible pour les appels pour récupérer des données.

b
IntPtr

nativeint

Pointeur de sortie vers un FORMATETC contenant les informations les plus générales possibles pour un rendu spécifique, ou null si la méthode GetCanonicalFormatEtc retourne DATA_S_SAMEFORMATETC.

Retours

La méthode GetCanonicalFormatEtc prend en charge les valeurs de retour standard E_INVALIDARG, E_UNEXPECTED et E_OUTOFMEMORY, ainsi que les valeurs de retour suivantes :

Valeur retournée Description
S_OK Le FORMATETC retourné est différent de la structure passée dans les paramètres.
DATA_S_SAMEFORMATETC Le FORMATETC retourné est identique à la structure passée dans les paramètres et null est retourné dans b.
DV_E_LINDEX lindex n’est pas valide.
DV_E_FORMATETC a n'est pas valide.
OLE_E_NOTRUNNING L’application objet n’est pas en cours d’exécution.

Remarques

La méthode GetCanonicalFormatEtc permet à l’implémenteur de l’interface IDataObject de retourner une structure canonique FORMATETC sans dupliquer la logique de rendu de la FORMATETC structure.

Pour plus d’informations sur la programmation avec l’interface IDataObject et la console MMC (Microsoft Management Console), consultez le Guide du programmeur MMC.

S’applique à