Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
A version of this page is also available for
4/8/2010

This structure describes events that the default object push server implementation does not know how to handle.

Syntax

typedef struct _INBOX_EVENT_DATA {
  DWORD 
dwRequest;
  DWORD 
dwInboxEvent;
  LPCWSTR 
pszName;
  LPCWSTR 
pszInboxDestination;
  IHeaderCollection* 
pHeaderCol;
  IStream* 
pStream;
} INBOX_EVENT_DATA, *PINBOX_EVENT_DATA;

Members

dwRequest

Identifies the request as a get or a put.

dwInboxEvent

Identifies the event type.

If dwInboxEventis equal to IE_MIME, the pszNamemember points to a Unicode string containing the specified MIME type.

If dwInboxEventis IE_SYNC, the pszNamemember contains the string passed by the client in the name header.

pszName

Identifies the name of the object to push or pull.

pszInboxDestination

Specifies the current default location of the object push server. The receiver uses this information to determine where to save or retrieve data.

pHeaderCol

Pointer to an IHeaderCollectioninterface that contains headers passed in by the client. If this pointer is non-NULL, it must be released, even if it is not used.

pStream

Pointer to the IStreaminterface, which is used to send and receive data to the client. This parameter is only valid on get and put command requests. If this pointer is non-NULL, it must be released, even if it is not used.

Remarks

Third-party developers can extend the object push server to handle specific events so a new inbox implementation is not required.

Requirements

Header obex.h, obex.idl
Windows Embedded CE Windows CE .NET 4.0 and later
Windows Mobile Pocket PC 2002 and later, Smartphone 2002 and later

See Also