Unmanaged 裝置端智慧型裝置連接 API
更新:2007 年 11 月
只要是使用這個 API 的 Visual C++ 裝置專案,都稱為裝置代理程式應用程式。使用智慧型裝置連接 API 的桌上型電腦應用程式可以將裝置代理程式部署至裝置,並藉由交換封包資料而與其通訊。藉由使用這個程式庫,您可以程式設計方式在裝置和桌上型電腦間交換資料,同時並可讓智慧型裝置連接 API 處理互連和傳輸機制等細節部分。
若要在智慧型裝置專案內使用 Unmanaged 裝置端的智慧型裝置連接 API,請完成下列工作:
將 DeviceAgentTransport.h 加入專案。
根據預設,標頭檔 (Header File) 位於 drive:\Program Files\Common Files\microsoft shared\CoreCon\1.0\Target\Include 中。
將 DeviceAgentTransport.dll 部署至智慧型裝置。
根據預設,程式庫位於 drive:\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
用於表示封包內物件的型別。