9.6.12 OleQueryReleaseMethod

OLE_RELEASE_METHOD OleQueryReleaseMethod(lpobj)

LPOLEOBJECT lpobj;

The OleQueryReleaseMethod function finds out the operation that finished for the specified object.

Parameter Description

lpobj Points to an object for which the operation is queried.

The following return values indicate the server callback that finished.

Return Value Server Operation

OLE_NONE No operation active
OLE_DELETE Object Delete
OLE_LNKPASTE PasteLink (auto reconnect)
OLE_EMBPASTE Paste and Update
OLE_SHOW Show
OLE_RUN Run
OLE_ACTIVATE Activate
OLE_UPDATE Update
OLE_CLOSE Close
OLE_RECONNECT Reconnect
OLE_SETUPDATEOPTIONS Setting update options
OLE_SERVERUNLAUNCH Server is stopping
OLE_LOADFROMSTREAM LoadFromStream (auto reconnect)
OLE_SETDATA OleSetData
OLE_REQUESTDATA OleRequestData
OLE_OTHER Other miscellaneous asynchronous operations
OLE_CREATE Create
OLE_CREATEFROMTEMPLATE CreateFromTemplate
OLE_CREATELINKFROMFILE CreateLinkFromFile
OLE_COPYFROMLNK CopyFromLink (auto reconnect)
OLE_CREATEFROMFILE CreateFromFile

If the pointer passed in the lpobj parameter is invalid, the function returns OLE_ERROR_OBJECT.

A client application receives the OLE_RELEASE notification when an asynchronous operation has ended. The client can then call the OleQueryReleaseMethod function to check which operation caused the DLL to send the OLE_RELEASE notification. The client calls OleQueryReleaseError to determine whether the operation terminated successfully.

See AlsoOleQueryReleaseError, OleQueryReleaseStatus