dotnet: bug fixes

This commit is contained in:
Bill Zissimopoulos
2017-05-06 17:01:55 -07:00
parent 0bca8f851c
commit 31519ba416
3 changed files with 21 additions and 4 deletions

View File

@ -121,7 +121,7 @@ namespace Fsp.Interop
Size = VolumeLabelSize;
for (int I = 0; Size > I; I++)
P[I] = Value[I];
VolumeLabelLength = (UInt16)Size;
VolumeLabelLength = (UInt16)(Size * 2);
}
}
}
@ -156,7 +156,7 @@ namespace Fsp.Interop
Size = NormalizedNameSize;
for (int I = 0; Size > I; I++)
P[I] = Value[I];
NormalizedNameSize = (UInt16)Size;
NormalizedNameSize = (UInt16)(Size * 2);
}
}
@ -682,6 +682,13 @@ namespace Fsp.Interop
fixed (DirInfo *P = &DirInfo)
return _FspFileSystemAddDirInfo((IntPtr)P, Buffer, Length, out PBytesTransferred);
}
internal static unsafe Boolean FspFileSystemEndDirInfo(
IntPtr Buffer,
UInt32 Length,
out UInt32 PBytesTransferred)
{
return _FspFileSystemAddDirInfo(IntPtr.Zero, Buffer, Length, out PBytesTransferred);
}
internal static unsafe Boolean FspFileSystemAddStreamInfo(
ref StreamInfo StreamInfo,
IntPtr Buffer,
@ -691,6 +698,13 @@ namespace Fsp.Interop
fixed (StreamInfo *P = &StreamInfo)
return _FspFileSystemAddStreamInfo((IntPtr)P, Buffer, Length, out PBytesTransferred);
}
internal static unsafe Boolean FspFileSystemEndStreamInfo(
IntPtr Buffer,
UInt32 Length,
out UInt32 PBytesTransferred)
{
return _FspFileSystemAddStreamInfo(IntPtr.Zero, Buffer, Length, out PBytesTransferred);
}
internal unsafe static Object GetUserContext(
IntPtr NativePtr)