BINDINFO
The client of an asynchronous moniker provides the BINDINFO structure
and returns it to the asynchronous moniker when the moniker calls the client’s
IBindStatusCallback::GetBindInfo
method. The BINDINFO structure provides additional information for the
requested binding operation. The meaning of this structure is specific to the
type of asynchronous moniker. The technical specification provided here
describes the meaning of the structure when used for URL monikers.
typedef struct tagBINDINFO {
ULONG cbSize;
LPWSTR szExtraInfo;
STGMEDIUM stgmedData;
DWORD grfBindInfoF;
DWORD dwBindVerb;
LPWSTR szCustomVerb;
DWORD cbStgmedData;
} BINDINFO;
Members
-
cbSize
-
Size of the structure, in bytes.
-
szExtraInfo
-
The behavior of this field is moniker specific. For URL monikers, this string
is appended to the URL when the bind operation is started. Like other OLE
strings, this value is a Unicode string that the client should allocate using CoMemAlloc.
The URL Moniker will free the memory later.
-
stgmedData
-
Data to be used in a PUT or POST operation specified by the dwBindVerb
member.
-
grfBindInfoF
-
Flag from the BINDINFOF enumeration that determines the use of URL
encoding during the binding operation. This member is specific to URL
monikers.
-
dwBindVerb
-
A value from the BINDVERB enumeration specifying an action to be
performed during the bind operation.
-
szCustomVerb
-
String specifying a protocol specific custom action to be performed during the
bind operation (only if dwBindVerb is set to BINDVERB_CUSTOM).
-
cbStgmedData
-
Size of the data provided in the stgmedData member.
See Also
BINDINFOF, BINDVERB,
IBindStatusCallback::GetBindInfo