Figures

Figures

Figure 1.1

The ISO/OSI model

3

Figure 1.2

Socket process for connection-oriented clients and servers

12

Figure 1.3

HTTP response from our request

16

Figure 1.4

Socket process for connectionless clients and server

25

Figure 2.1

WinInet and the TCP/IP OSI layers

46

Figure 2.2

HTTP protocol

72

Figure 2.3

HTTP protocol requests and responses

74

Figure 2.4

FTP protocol

92

Figure 3.1

The IPHelper library and TCP/IP OSI layers

104

Figure 4.1

Viewing available network resources

142

Figure 4.2

Pocket PC network redirector and the TCP/IP OSI model

143

Figure 4.3

The \Network folder

151

Figure 4.4

The WNetConnectionDialog1 dialog box

154

Figure 5.1

Using infrared to receive a file

168

Figure 5.2

Serial and Infrared communications and the TCP/IP OSI model

169

Figure 5.3

25-pin serial connectors

191

Figure 5.4

9-pin serial connectors

191

Figure 6.1

Pocket PC Remote Access Service and the TCP/IP OSI model

205

Figure 6.2

The RAS phonebook (as seen by the registry)

207

Figure 6.3

The rnaapp.exe Pocket PC dialer

239

Figure 7.1

Pocket PC 2002 Connection Manager

246

Figure 7.2

Pocket PC 2002 VPN settings

247

Figure 8.1

Pocket PC Phone Edition dialer

268

Figure 8.2

Pocket PC Phone Edition call log

269

Figure 8.3

Pocket PC Phone Edition SIM Manager

276

Figure 8.4

SIM card file system structure

295

Figure 8.5

SMS and the Pocket PC Inbox

308

Figure 9.1

The desktop ActiveSync Manager

336

Figure 9.2

ActiveSync synchronization options

337

Figure 9.3

Extending the ActiveSync Tools menu

368

Figure 9.4

Registry settings for a file filter COM object

371

Figure 9.5

Registry settings for a file filter for a partnered device

373

Figure 9.6

ActiveSync and its Synchronization Service Providers

390

Figure 10.1

Pocket Outlook's Calendar

448

Figure 10.2

Pocket Outlook's Data Object Model

449

Figure 10.3

The IContact::Display() method in action

472

Figure 10.4

An InkNote attached to a contact

475

Figure 10.5

A Pocket Outlook plug-in

492

Figure 11.1

Pocket Inbox

498

Figure 11.2

Pocket PC Mail API Object Model

500

Figure 11.3

Breakdown of the Pocket PC Inbox

501

Figure 11.4

Layout of a MAPI table

513

Figure 12.1

Adding a Web reference

594

Figure 12.2

Entering the URL for the Web Service

595

Figure 12.3

The Web reference is added to the project

595

Figure 12.4

Satellite map of the Redmond, WA, area downloaded via TerraServer

597