Share via


LOCATION_REPORT_BASE

Other versions of this page are also available for the following:

Windows Mobile Not SupportedWindows Embedded CE Supported

8/28/2008

The LOCATION_REPORT_BASE structure contains information common to all location reports and is included as the first element of all location reports. The data immediately following this structure in the LOCATION_REPORT buffer is the actual position information for the given report type.

Syntax

typedef struct _LOCATION_REPORT_BASE {
     DWORD    version;
     GUID     type;
     DWORD    size;
         GUID     plugin;
         FILETIME creationTime;
     DWORD    flags;
} LOCATION_REPORT_BASE, *PLOCATION_REPORT_BASE;

Members

  • version
    Version of the plugin that has generated the report. Not the same as the Location Framework version.
  • type
    GUID specifying the report type, such as LOCATION_LATLONG_GUID for lat/long reports.
  • size
    Size, in bytes, of the entire location report object.
  • plugin
    GUID specifying the plugin that generated this report.
  • creationTime
    FILETIME of the system when this report was generated. Note that on most systems, this is only accurate to 1000ms. If a location report requires more accurate timing information, it will be included in the location report itself.
  • flags
    Reserved and currently must be 0. Flags may eventually be specified globally, for all location reports. Plugin writers must not use this field to specify custom flags.

Requirements

Header lfapi.h
Windows Embedded CE Windows Embedded CE 6.0 and later

See Also

Reference

Location Framework Structures