This function is to be implemented by a service and will be called by Services.exe. This function need only be implemented by a streaming service.

DWORD xxx_Seek(
  DWORD dwData,
  long pos,
  DWORD type


  • dwData
    [in] Specifies the value returned by xxx_Open for the given service instance.
  • pos
    [in] Specifies the number of bytes to move the file pointer. pos is a 32-bit signed value. A positive value for this parameter moves the file pointer forward in the file while a negative value moves the file pointer backward.
  • type
    [in] Specifies the starting point for the file pointer move. The following table shows possible values.
    Value Description
    FILE_BEGIN The starting point is zero, or at the beginning of the file.
    FILE_CURRENT The starting point is the current value of the file pointer.
    FILE_END The starting point is the current end-of-file position.

Return Values

Returns the current location of the file pointer.


This function is called by Services.exe as a result of an application's call to SetFilePointer.


OS Versions: Windows CE .NET 4.0 and later.
Header: Developer-defined.
Library: Developer-implemented.

See Also

xxx_Open | SetFilePointer | Services.exe Functions

 Last updated on Saturday, April 10, 2004

© 1992-2003 Microsoft Corporation. All rights reserved.