2.3.82 FSCTL_SET_REPARSE_POINT Reply
This message returns the results of the FSCTL_SET_REPARSE_POINT request.
If the file system of the volume containing the specified file or directory does not support reparse points, the request will not succeed. The error code returned in this situation varies, depending on the file system.
The only data item this message returns is a status code, as specified in section 2.2. Upon success, the status code returned by the function that processes this FSCTL is STATUS_SUCCESS. The most common error codes are listed in the following table.
Error code |
Meaning |
---|---|
STATUS_INVALID_PARAMETER 0xC000000D |
The handle is not to a file or directory, or the output buffer's length is greater than 0. |
STATUS_IO_REPARSE_DATA_INVALID 0xC0000278 |
The input buffer length is less than the size of a REPARSE_DATA_BUFFER structure, or the input buffer length is greater than 16,384, or a REPARSE_DATA_BUFFER structure has been specified for a third party reparse tag, or the GUID specified for a third party reparse tag does not match the GUID known by the operating system for this reparse point, or the reparse tag is 0 or 1. |
STATUS_INVALID_DEVICE_REQUEST 0xC0000010 |
The file system does not support reparse points. |