dotnet: reparse point WIP

This commit is contained in:
Bill Zissimopoulos
2017-05-05 20:29:47 -07:00
parent 060ebcca0d
commit 2bdd54536e
3 changed files with 39 additions and 25 deletions

View File

@ -792,18 +792,18 @@ namespace Fsp
FileSystemBase FileSystem = (FileSystemBase)Api.GetUserContext(FileSystemPtr);
try
{
Byte[] ReparsePointBytes;
Byte[] ReparseData;
Object FileNode, FileDesc;
Int32 Result;
Api.GetFullContext(ref FullContext, out FileNode, out FileDesc);
ReparsePointBytes = null;
ReparseData = null;
Result = FileSystem.GetReparsePoint(
FileNode,
FileDesc,
FileName,
ref ReparsePointBytes);
ref ReparseData);
if (0 <= Result)
Result = Api.CopyReparsePoint(ReparsePointBytes, Buffer, PSize);
Result = Api.CopyReparsePoint(ReparseData, Buffer, PSize);
return Result;
}
catch (Exception ex)