[DllImport("kernel32.dll")]
static extern bool SetNamedPipeHandleState(IntPtr hNamedPipe, IntPtr lpMode,
IntPtr lpMaxCollectionCount, IntPtr lpCollectDataTimeout);
None.
In the Microsoft .NET Framework version 2.0, you should use a SafeFileHandle instead of an IntPtr to refer to hNamedPipe.
In this case, the C# signature should now be:
[DllImport("kernel32.dll")]
static extern bool SetNamedPipeHandleState(SafeFileHandle hNamedPipe, IntPtr lpMode,
IntPtr lpMaxCollectionCount, IntPtr lpCollectDataTimeout);
<DllImport("kernel32.dll")> _
Public Function SetNamedPipeHandleState( _
ByVal hNamedPipe As SafeFileHandle, _
ByRef lpMode As Integer, _
ByVal lpMaxCollectionCount As Integer, _
ByVal lpCollectDataTimeout As Integer) As Boolean
End Function
Warning, lpMode is passed byRef.
Please add some!
Please add some!
Do you know one? Please contribute it!