mirror of
				https://github.com/winfsp/winfsp.git
				synced 2025-11-04 04:58:05 -06:00 
			
		
		
		
	src: dotnet: fix Boolean marshalling
This commit is contained in:
		@@ -243,7 +243,7 @@ namespace Fsp.Interop
 | 
				
			|||||||
                IntPtr FileSystem,
 | 
					                IntPtr FileSystem,
 | 
				
			||||||
                ref FullContext FullContext,
 | 
					                ref FullContext FullContext,
 | 
				
			||||||
                UInt32 FileAttributes,
 | 
					                UInt32 FileAttributes,
 | 
				
			||||||
                Boolean ReplaceFileAttributes,
 | 
					                [MarshalAs(UnmanagedType.U1)] Boolean ReplaceFileAttributes,
 | 
				
			||||||
                UInt64 AllocationSize,
 | 
					                UInt64 AllocationSize,
 | 
				
			||||||
                out FileInfo FileInfo);
 | 
					                out FileInfo FileInfo);
 | 
				
			||||||
            [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
 | 
					            [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
 | 
				
			||||||
@@ -271,8 +271,8 @@ namespace Fsp.Interop
 | 
				
			|||||||
                IntPtr Buffer,
 | 
					                IntPtr Buffer,
 | 
				
			||||||
                UInt64 Offset,
 | 
					                UInt64 Offset,
 | 
				
			||||||
                UInt32 Length,
 | 
					                UInt32 Length,
 | 
				
			||||||
                Boolean WriteToEndOfFile,
 | 
					                [MarshalAs(UnmanagedType.U1)] Boolean WriteToEndOfFile,
 | 
				
			||||||
                Boolean ConstrainedIo,
 | 
					                [MarshalAs(UnmanagedType.U1)] Boolean ConstrainedIo,
 | 
				
			||||||
                out UInt32 PBytesTransferred,
 | 
					                out UInt32 PBytesTransferred,
 | 
				
			||||||
                out FileInfo FileInfo);
 | 
					                out FileInfo FileInfo);
 | 
				
			||||||
            [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
 | 
					            [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
 | 
				
			||||||
@@ -300,7 +300,7 @@ namespace Fsp.Interop
 | 
				
			|||||||
                IntPtr FileSystem,
 | 
					                IntPtr FileSystem,
 | 
				
			||||||
                ref FullContext FullContext,
 | 
					                ref FullContext FullContext,
 | 
				
			||||||
                UInt64 NewSize,
 | 
					                UInt64 NewSize,
 | 
				
			||||||
                Boolean SetAllocationSize,
 | 
					                [MarshalAs(UnmanagedType.U1)] Boolean SetAllocationSize,
 | 
				
			||||||
                out FileInfo FileInfo);
 | 
					                out FileInfo FileInfo);
 | 
				
			||||||
            [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
 | 
					            [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
 | 
				
			||||||
            internal delegate Int32 CanDelete(
 | 
					            internal delegate Int32 CanDelete(
 | 
				
			||||||
@@ -313,7 +313,7 @@ namespace Fsp.Interop
 | 
				
			|||||||
                ref FullContext FullContext,
 | 
					                ref FullContext FullContext,
 | 
				
			||||||
                [MarshalAs(UnmanagedType.LPWStr)] String FileName,
 | 
					                [MarshalAs(UnmanagedType.LPWStr)] String FileName,
 | 
				
			||||||
                [MarshalAs(UnmanagedType.LPWStr)] String NewFileName,
 | 
					                [MarshalAs(UnmanagedType.LPWStr)] String NewFileName,
 | 
				
			||||||
                Boolean ReplaceIfExists);
 | 
					                [MarshalAs(UnmanagedType.U1)] Boolean ReplaceIfExists);
 | 
				
			||||||
            [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
 | 
					            [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
 | 
				
			||||||
            internal delegate Int32 GetSecurity(
 | 
					            internal delegate Int32 GetSecurity(
 | 
				
			||||||
                IntPtr FileSystem,
 | 
					                IntPtr FileSystem,
 | 
				
			||||||
@@ -340,7 +340,7 @@ namespace Fsp.Interop
 | 
				
			|||||||
                IntPtr FileSystem,
 | 
					                IntPtr FileSystem,
 | 
				
			||||||
                [MarshalAs(UnmanagedType.LPWStr)] String FileName,
 | 
					                [MarshalAs(UnmanagedType.LPWStr)] String FileName,
 | 
				
			||||||
                UInt32 ReparsePointIndex,
 | 
					                UInt32 ReparsePointIndex,
 | 
				
			||||||
                Boolean ResolveLastPathComponent,
 | 
					                [MarshalAs(UnmanagedType.U1)] Boolean ResolveLastPathComponent,
 | 
				
			||||||
                out IoStatusBlock PIoStatus,
 | 
					                out IoStatusBlock PIoStatus,
 | 
				
			||||||
                IntPtr Buffer,
 | 
					                IntPtr Buffer,
 | 
				
			||||||
                ref UIntPtr PSize);
 | 
					                ref UIntPtr PSize);
 | 
				
			||||||
@@ -452,6 +452,7 @@ namespace Fsp.Interop
 | 
				
			|||||||
                IntPtr FileSystem,
 | 
					                IntPtr FileSystem,
 | 
				
			||||||
                UInt32 DebugLog);
 | 
					                UInt32 DebugLog);
 | 
				
			||||||
            [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
 | 
					            [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
 | 
				
			||||||
 | 
					            [return: MarshalAs(UnmanagedType.U1)]
 | 
				
			||||||
            internal delegate Boolean FspFileSystemAddDirInfo(
 | 
					            internal delegate Boolean FspFileSystemAddDirInfo(
 | 
				
			||||||
                IntPtr DirInfo,
 | 
					                IntPtr DirInfo,
 | 
				
			||||||
                IntPtr Buffer,
 | 
					                IntPtr Buffer,
 | 
				
			||||||
@@ -471,7 +472,7 @@ namespace Fsp.Interop
 | 
				
			|||||||
                IntPtr Context,
 | 
					                IntPtr Context,
 | 
				
			||||||
                [MarshalAs(UnmanagedType.LPWStr)] String FileName,
 | 
					                [MarshalAs(UnmanagedType.LPWStr)] String FileName,
 | 
				
			||||||
                UInt32 ReparsePointIndex,
 | 
					                UInt32 ReparsePointIndex,
 | 
				
			||||||
                Boolean ResolveLastPathComponent,
 | 
					                [MarshalAs(UnmanagedType.U1)] Boolean ResolveLastPathComponent,
 | 
				
			||||||
                out IoStatusBlock PIoStatus,
 | 
					                out IoStatusBlock PIoStatus,
 | 
				
			||||||
                IntPtr Buffer,
 | 
					                IntPtr Buffer,
 | 
				
			||||||
                ref UIntPtr PSize);
 | 
					                ref UIntPtr PSize);
 | 
				
			||||||
@@ -482,17 +483,20 @@ namespace Fsp.Interop
 | 
				
			|||||||
                IntPtr ReplaceReparseData,
 | 
					                IntPtr ReplaceReparseData,
 | 
				
			||||||
                UIntPtr ReplaceReparseDataSize);
 | 
					                UIntPtr ReplaceReparseDataSize);
 | 
				
			||||||
            [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
 | 
					            [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
 | 
				
			||||||
 | 
					            [return: MarshalAs(UnmanagedType.U1)]
 | 
				
			||||||
            internal delegate Boolean FspFileSystemAddStreamInfo(
 | 
					            internal delegate Boolean FspFileSystemAddStreamInfo(
 | 
				
			||||||
                IntPtr StreamInfo,
 | 
					                IntPtr StreamInfo,
 | 
				
			||||||
                IntPtr Buffer,
 | 
					                IntPtr Buffer,
 | 
				
			||||||
                UInt32 Length,
 | 
					                UInt32 Length,
 | 
				
			||||||
                out UInt32 PBytesTransferred);
 | 
					                out UInt32 PBytesTransferred);
 | 
				
			||||||
            [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
 | 
					            [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
 | 
				
			||||||
 | 
					            [return: MarshalAs(UnmanagedType.U1)]
 | 
				
			||||||
            internal delegate Boolean FspFileSystemAcquireDirectoryBuffer(
 | 
					            internal delegate Boolean FspFileSystemAcquireDirectoryBuffer(
 | 
				
			||||||
                ref IntPtr PDirBuffer,
 | 
					                ref IntPtr PDirBuffer,
 | 
				
			||||||
                Boolean Reset,
 | 
					                [MarshalAs(UnmanagedType.U1)] Boolean Reset,
 | 
				
			||||||
                out Int32 PResult);
 | 
					                out Int32 PResult);
 | 
				
			||||||
            [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
 | 
					            [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
 | 
				
			||||||
 | 
					            [return: MarshalAs(UnmanagedType.U1)]
 | 
				
			||||||
            internal delegate Boolean FspFileSystemFillDirectoryBuffer(
 | 
					            internal delegate Boolean FspFileSystemFillDirectoryBuffer(
 | 
				
			||||||
                ref IntPtr PDirBuffer,
 | 
					                ref IntPtr PDirBuffer,
 | 
				
			||||||
                ref DirInfo DirInfo,
 | 
					                ref DirInfo DirInfo,
 | 
				
			||||||
@@ -568,7 +572,7 @@ namespace Fsp.Interop
 | 
				
			|||||||
                IntPtr FileSystem,
 | 
					                IntPtr FileSystem,
 | 
				
			||||||
                IntPtr Context,
 | 
					                IntPtr Context,
 | 
				
			||||||
                [MarshalAs(UnmanagedType.LPWStr)] String FileName,
 | 
					                [MarshalAs(UnmanagedType.LPWStr)] String FileName,
 | 
				
			||||||
                Boolean IsDirectory,
 | 
					                [MarshalAs(UnmanagedType.U1)] Boolean IsDirectory,
 | 
				
			||||||
                IntPtr Buffer,
 | 
					                IntPtr Buffer,
 | 
				
			||||||
                ref UIntPtr PSize);
 | 
					                ref UIntPtr PSize);
 | 
				
			||||||
            [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
 | 
					            [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user