Book description
Windows CE 3.0 programming for Pocket PC, handheld PC, and embedded devices
Enterprise computing including COM, DCOM, database access using ADOCE, and Microsoft Message Queue
Communications, including Internet Web access with HTTP, TCP/IP, sockets, serial communications, and desktop synchronization with ActiveSync 3.0
Build and run applications in Visual C++ using Microsoft Foundation Classes
CD-ROM with eMbedded Visual C++ 3.0 and Pocket PC SDK
Beyond the user interface to hard-core programming
Full-scale networking and enterprise computing
Global communications from Pocket PCs
All the new features of Windows CE 3.0
Advanced techniques for serious Windows CE programmers.
Get beyond user interface programming and discover the behind-the-scenes operating system facilities that will let you make the most of the new features in Windows CE 3.0. This hot technology lets you control Pocket PCs, handheld PCs, and the embedded devices in hundreds of commercial products. Learn the lean and mean techniques that keep your programs humming on portable devices with limited memory, and the key data storage methods that make them possible. Master the communications protocols that keep Windows CE devices in contact with desktop computers and the Internet. In addition:
Build and run applications in Visual C++ 6.0 and eMbedded Visual C++ 3.0
Use the Windows CE API and Microsoft Foundation Classes
Communicate via HTTP, TCP/IP, sockets, remote access, and telephony
Access standard Windows CE databases and Microsoft SQL Server for Windows CE
Interface between desktop systems and Windows CE devices
This book is for serious developers with real programming experience. Besides familiarity with Windows CE devices and general Windows API programming, a basic knowledge of C and C++ is needed to understand the code samples.
About the Software
The accompanying CD-ROM contains all the code examples from the book, as well as a fully searchable index of all the book's examples, programs, and tutorials. The CD-ROM also contains a complete working copy of eMbedded Visual C++ 3.0 and Pocket PC SDK.
Table of contents
- Copyright
- PREFACE
- ACKNOWLEDGMENTS
- Introduction
- Files
- Object Store, Directory, and Network Operations
-
Property Databases and the Registry
- Database Volumes
- Flushing a Database Volume
- Properties
- Sort Orders
- Creating a Property Database
- Opening and Closing Property Databases
- Deleting Property Databases
- Writing Records
- Reading Records
- Using the CEVT_BLOB Property Data Type
- Searching for Records
- Deleting Properties and Records
- Updating Database Records
- Database Notifications
- Listing Database Information
- Changing Database Attributes
- Using MFC Classes with Property Databases
- Accessing the Registry
- Conclusion
-
Processes and Threads
- Creating a Process with CreateProcess
- Process Kernel Object Handles and Identifiers
- Creating a Process with ShellExecuteEx
- Waiting for a Process to Terminate
- Process Exit Code
- Listing Running Processes
- Modules Used by a Process
- Terminating a Process
- Determining If a Previous Instance of a Process Is Running
- Threads
- Creating a Thread
- Terminating a Thread and Thread Exit Codes
- Thread Scheduling
- Thread Priorities
- Enumerating Threads
- Determine Thread Execution Times
- Creating Threads with MFC
- Conclusion
- Thread Synchronization
- Notifications
- Communications Using TCP/IP: HTTP and Sockets
- Serial Communications
- The Remote API (RAPI)
- Telephone API (TAPI) and Remote Access Services (RAS)
- Memory Management
- System Information and Power Management
- COM and ActiveX
- Microsoft Message Queue (MSMQ)
-
ADOCE and SQL Server for Windows CE
- Installing SQL Server for Windows CE
- ADOCE and ADOXCE
- Using Smart Pointers with ADOCE
- Using _bstr_t and _variant_t Classes
- Creating a Catalog (Database)
- Enumerating Tables in a Catalog
- Dropping a Table
- Adding Records to a Table
- Retrieving Records from a Table
- Connection Object
- Deleting Records
- SQL Data Definition Language (DDL)
- INSERT Statement
- Error Handling
- Transactions
- Conclusion
-
ActiveSync
- ActiveSync Items, Folders, and Store
- Steps to Implement Device Synchronization
- Steps to Implement Desktop Synchronization
- Additional Steps for Continuous Synchronization
- The Sample Application
- Installation and Registration
- Data Organization
- Important Note
- Implementing the Windows CE Device Provider
- Implementing the Desktop Provider
- Conclusion
Product information
- Title: Windows® CE 3.0 Application Programming
- Author(s):
- Release date: October 2000
- Publisher(s): Pearson
- ISBN: 9780130255921
You might also like
book
Ivor Horton's Beginning Visual C++ 2012
The only book to teach C++ programming with Microsoft Visual Studio! There's a reason why Ivor …
book
Microsoft Windows 2000 API SuperBible
Following in the tradition of the Win 95 and Win32 NT SuperBibles, this book is a …
book
Win32 System Services: The Heart of Windows® 98 and Windows® 2000
The Win32 best-seller, fully updated for Windows 2000 and Windows 98! Master every key Win32 system …
book
COM+ Unleashed
COM+ Unleashed provides a complete understanding of how to build and implement COM components, focusing on …