예제 #1
0
        void CreateOverlappedEvent(out NativeMethods.SECURITY_ATTRIBUTES security, out NativeMethods.OVERLAPPED overlappedEvent)
        {
            security = new NativeMethods.SECURITY_ATTRIBUTES
            {
                lpSecurityDescriptor = IntPtr.Zero,
                bInheritHandle       = true,
                nLength = Marshal.SizeOf(cancelEventSecurity)
            };

            overlappedEvent = new NativeMethods.OVERLAPPED
            {
                Offset     = 0,
                OffsetHigh = 0,
                hEvent     = NativeMethods.CreateEvent(ref cancelEventSecurity, Convert.ToInt32(true), Convert.ToInt32(false), string.Empty)
            };
        }
예제 #2
0
파일: Device.cs 프로젝트: HaKDMoDz/GNet
        void CreateOverlappedEvent(out NativeMethods.SECURITY_ATTRIBUTES security, out NativeMethods.OVERLAPPED overlappedEvent)
        {
            security = new NativeMethods.SECURITY_ATTRIBUTES
            {
                lpSecurityDescriptor = IntPtr.Zero,
                bInheritHandle = true,
                nLength = Marshal.SizeOf(cancelEventSecurity)
            };

            overlappedEvent = new NativeMethods.OVERLAPPED
            {
                Offset = 0,
                OffsetHigh = 0,
                hEvent = NativeMethods.CreateEvent(ref cancelEventSecurity, Convert.ToInt32(true), Convert.ToInt32(false), string.Empty)
            };
        }