Changeset 7605 for trunk/src


Ignore:
Timestamp:
Dec 10, 2001, 3:04:25 PM (24 years ago)
Author:
sandervl
Message:

overlapped io updates/fixes

Location:
trunk/src/kernel32
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/hmcomm.cpp

    r7604 r7605  
    1 /* $Id: hmcomm.cpp,v 1.33 2001-12-10 12:55:12 sandervl Exp $ */
     1/* $Id: hmcomm.cpp,v 1.34 2001-12-10 14:04:24 sandervl Exp $ */
    22
    33/*
     
    241241            {
    242242                try {
    243                     handler[comnr] = new OverlappedIOHandler(CommReadIOHandler, CommWriteIOHandler, CommPollIOHandler);
     243                    handler[comnr] = new OverlappedIOHandler(CommReadIOHandler, CommWriteIOHandler, CommPollIOHandler, ASYNC_TYPE_FULLDUPLEX);
    244244                }
    245245                catch(...)
  • trunk/src/kernel32/overlappedio.cpp

    r7604 r7605  
    1 /* $Id: overlappedio.cpp,v 1.11 2001-12-10 12:55:12 sandervl Exp $ */
     1/* $Id: overlappedio.cpp,v 1.12 2001-12-10 14:04:24 sandervl Exp $ */
    22
    33/*
     
    352352    lpOverlapped->Internal     = STATUS_PENDING;
    353353    lpOverlapped->InternalHigh = 0;
    354     lpOverlapped->Offset       = 0;
    355     lpOverlapped->OffsetHigh   = 0;
    356354    //reset overlapped semaphore to non-signalled
    357355    ::ResetEvent(lpOverlapped->hEvent);
     
    410408    lpOverlapped->Internal     = STATUS_PENDING;
    411409    lpOverlapped->InternalHigh = 0;
    412     lpOverlapped->Offset       = 0;
    413     lpOverlapped->OffsetHigh   = 0;
    414410    //reset overlapped semaphore to non-signalled
    415411    ::ResetEvent(lpOverlapped->hEvent);
     
    462458    lpOverlapped->Internal     = STATUS_PENDING;
    463459    lpOverlapped->InternalHigh = 0;
    464     lpOverlapped->Offset       = 0;
    465     lpOverlapped->OffsetHigh   = 0;
    466460    //reset overlapped semaphore to non-signalled
    467461    ::ResetEvent(lpOverlapped->hEvent);
  • trunk/src/kernel32/overlappedio.h

    r7604 r7605  
    1 /* $Id: overlappedio.h,v 1.8 2001-12-10 12:55:13 sandervl Exp $ */
     1/* $Id: overlappedio.h,v 1.9 2001-12-10 14:04:25 sandervl Exp $ */
    22
    33/*
     
    1818#define ASYNC_INDEX_POLL        2
    1919#define ASYNC_INDEX_BUSY        3
     20
     21#define ASYNC_TYPE_HALFDUPLEX   0
     22#define ASYNC_TYPE_FULLDUPLEX   1
    2023
    2124#define ASYNCIO_READ        1
     
    7073                         LPOVERLAPPED_HANDLER lpWriteHandler,
    7174                         LPOVERLAPPED_HANDLER lpPollHandler = NULL,
    72                          BOOL fFullDuplex = FALSE);
     75                         BOOL fFullDuplex = ASYNC_TYPE_HALFDUPLEX);
    7376    ~OverlappedIOHandler();
    7477
Note: See TracChangeset for help on using the changeset viewer.