IDataObject.GetCanonicalFormatEtc(IntPtr, IntPtr) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
Parameters
- a
-
IntPtr
nativeint
A pointer to the FORMATETC defining the format, medium, and target device for calls to retrieve data.
- b
-
IntPtr
nativeint
An output pointer to a FORMATETC containing the most general information possible for a specific rendering, or null
if the GetCanonicalFormatEtc method returns DATA_S_SAMEFORMATETC.
Returns
The GetCanonicalFormatEtc method supports the standard return values E_INVALIDARG, E_UNEXPECTED, and E_OUTOFMEMORY, as well as the following return values:
Return value | Description |
---|---|
S_OK | The returned FORMATETC is different from the structure passed in the parameters. |
DATA_S_SAMEFORMATETC | The returned FORMATETC is the same as the structure passed in the parameters and null is returned in b . |
DV_E_LINDEX | lindex is not valid. |
DV_E_FORMATETC | a is not valid. |
OLE_E_NOTRUNNING | The object application is not running. |
Remarks
The GetCanonicalFormatEtc method allows the implementer of the IDataObject interface to return a canonical FORMATETC structure without duplicating the rendering logic for the FORMATETC structure.
For more information about programming with the IDataObject interface and the Microsoft Management Console (MMC), see the MMC Programmer's Guide.