IDataObject.GetCanonicalFormatEtc(IntPtr, IntPtr) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.