mirror of
https://github.com/winfsp/winfsp.git
synced 2025-04-23 00:43:00 -05:00
inc: winfsp: add comment regarding limitations of ReadDirectory/Offset
This commit is contained in:
parent
1d8d72129d
commit
6d1b9e95db
@ -622,6 +622,16 @@ typedef struct _FSP_FILE_SYSTEM_INTERFACE
|
|||||||
* special value 0 indicates that the read should start from the first entries. The first
|
* special value 0 indicates that the read should start from the first entries. The first
|
||||||
* two entries returned by ReadDirectory should always be the "." and ".." entries,
|
* two entries returned by ReadDirectory should always be the "." and ".." entries,
|
||||||
* except for the root directory which does not have these entries.
|
* except for the root directory which does not have these entries.
|
||||||
|
*
|
||||||
|
* This parameter is used by the WinFsp FSD to break directory listings into chunks.
|
||||||
|
* In this case all 64-bits of the Offset are valid. In some cases the Windows kernel
|
||||||
|
* (NTOS) may also use this parameter. In this case only the lower 32-bits of this
|
||||||
|
* parameter will be valid. This is an unfortunate limitation of Windows (for more
|
||||||
|
* information see the documentation for IRP_MJ_DIRECTORY_CONTROL and the flag
|
||||||
|
* SL_INDEX_SPECIFIED).
|
||||||
|
*
|
||||||
|
* In practice this means that you should only rely on the lower 32-bits of this value
|
||||||
|
* to be valid.
|
||||||
* @param Length
|
* @param Length
|
||||||
* Length of data to read.
|
* Length of data to read.
|
||||||
* @param Pattern
|
* @param Pattern
|
||||||
|
Loading…
x
Reference in New Issue
Block a user