非托管设备端的智能设备连接 API
更新:2007 年 11 月
使用此 API 的 Visual C++ 设备项目称为设备代理应用程序。使用智能设备连接 API 的桌面应用程序可以将设备代理部署到设备,然后通过交换数据包数据与这些代理进行通信。通过使用此库,可以用编程方式在设备与桌面之间交换数据,而让智能设备连接 API 处理设备间的相互连接以及传输机制等细节。
若要在智能设备项目中使用非托管设备端的智能设备连接 API,请完成下列任务:
将 DeviceAgentTransport.h 包含到项目中。
默认情况下,该头文件位于 驱动器:\Program Files\Common Files\microsoft shared\CoreCon\1.0\Target\Include 中。
将 DeviceAgentTransport.dll 部署到智能设备。
默认情况下,该库位于 驱动器:\Program Files\Common Files\microsoft shared\CoreCon\1.0\Target\wce400\cpu 中。
有关更多信息,请参见通过智能设备连接 API 控制设备。
说明: |
---|
若要使用 Visual C# 或 Visual Basic 创建设备代理,请使用 Microsoft.SmartDevice.DeviceAgentTransport。 |
本节内容
GetDeviceAgentTransport
创建实现 IDeviceAgentTransport 的设备代理实例。IDeviceAgentTransport
用于与台式计算机上的 RemoteAgent 进行通信。IAgentTransportShutdownCallback
定义关闭回调对象必须实现的方法。IDevicePacketStream
通过读写实现 IPacket 的对象,与台式计算机上已连接的 DevicePacketStream 交换数据。GetNewPacket
创建实现 IPacket 的数据包对象。IPacket
保存数据并由实现 IDevicePacketStream 的对象用于在设备代理应用程序和台式计算机之间传输数据。DataTypeEnum
用于指示数据包中的对象类型。