IDataObject.GetCanonicalFormatEtc(IntPtr, IntPtr) Metod

Definition

Hämtar en pekare till en standardstruktur FORMATETC som är logiskt likvärdig med, men inte nödvändigtvis lika med, den FORMATETC struktur som refereras av parametern 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

Parametrar

a
IntPtr

nativeint

En pekare till den FORMATETC definierande format-, mellan- och målenheten för anrop för att hämta data.

b
IntPtr

nativeint

En utdatapekare till en FORMATC som innehåller den mest allmänna information som är möjlig för en specifik återgivning, eller null om metoden GetCanonicalFormatEtc returnerar DATA_S_SAMEFORMATETC.

Returer

Metoden GetCanonicalFormatEtc stöder standardreturvärdena E_INVALIDARG, E_UNEXPECTED och E_OUTOFMEMORY samt följande returvärden:

Returvärde Description
S_OK Den returnerade FORMATETC skiljer sig från den struktur som skickas i parametrarna.
DATA_S_SAMEFORMATETC Det returnerade FORMATETC är samma som strukturen som skickades i parametrarna och null returneras i b.
DV_E_LINDEX lindex är inte giltigt.
DV_E_FORMATETC a är ogiltigt.
OLE_E_NOTRUNNING Objektprogrammet körs inte.

Kommentarer

Med metoden GetCanonicalFormatEtc kan implementeraren av IDataObject gränssnittet returnera en kanonisk FORMATETC struktur utan att duplicera renderingslogik för FORMATETC strukturen.

Mer information om programmering med gränssnittet IDataObject och Microsoft Management Console (MMC) finns i MMC Programmer's Guide.

Gäller för