This interface provides methods required to utilize Auto PC related Global Positioning System (GPS) capabilities.
| Method | Description | 
| IPosNav::CloseDevice | Closes a Positioning and Navigation device | 
| IPosNav::DeleteDeviceList | Deletes a linked list of PNDEVICE structures | 
| IPosNav::FindDevices | Finds all connected Positioning and Navigation devices on the system | 
| IPosNav::GetData | Gets various types of data from a Positioning and Navigation device | 
| IPosNav::OpenDevice | Opens a Positioning and Navigation device for communication | 
| IPosNav::SetData | Sends data to either the Positioning and Navigation device or the registry | 
| IPosNav::StartCall | Starts a call to get data from the Positioning and Navigation device | 
| IPosNav::StopCall | Stops a call to the Positioning and Navigation device | 
| IPosNav::BearingToVelocity | Converts a bearing and two speeds to east, north, and up velocities | 
| IPosNav::DegreesToRadians | Converts latitude, longitude, and altitude data from degrees to radians | 
| IPosNav::PNTMToWintm | Converts a time in the format specified by the PNTM structure to the format specified by the Microsoft Windows CE SYSTEMTIME structure | 
| IPosNav::RadiansToDegrees | Converts latitude, longitude, and altitude data from radians to degrees | 
| IPosNav::VelocityToBearing | Converts east, north, and up velocity data to a bearing and two speeds. | 
| IPosNav::WintmToPNTM | Converts a time in the format specified by the Windows CE SYSTEMTIME format to a format specified by the PNTM structure | 
The IPosNav interface handles most GPS-related tasks.
The only supported Positioning and Navigation device is the GPS device.