Ignore:
Timestamp:
Jun 1, 2000, 1:28:48 PM (25 years ago)
Author:
sandervl
Message:

Rewrote file io apis

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/hmopen32.h

    r3588 r3642  
    1 /* $Id: hmopen32.h,v 1.5 2000-05-22 19:07:56 sandervl Exp $ */
     1/* $Id: hmopen32.h,v 1.6 2000-06-01 11:28:47 sandervl Exp $ */
    22
    33/*
     
    5050                               DWORD   fdwOptions);
    5151
    52                        /* this is a handler method for calls to CreateFile() */
    53   virtual DWORD  CreateFile (LPCSTR        lpFileName,
    54                              PHMHANDLEDATA pHMHandleData,
    55                              PVOID         lpSecurityAttributes,
    56                              PHMHANDLEDATA pHMHandleDataTemplate);
    57 
    58                        /* this is a handler method for calls to   OpenFile() */
    59   virtual DWORD  OpenFile   (LPCSTR        lpFileName,
    60                              PHMHANDLEDATA pHMHandleData,
    61                              OFSTRUCT*     pOFStruct,
    62                              UINT          fuMode);
    63 
    6452                      /* this is a handler method for calls to CloseHandle() */
    6553  virtual DWORD  CloseHandle(PHMHANDLEDATA pHMHandleData);
    66 
    67                            /* this is a handler method for calls to ReadFile() */
    68   virtual BOOL   ReadFile   (PHMHANDLEDATA pHMHandleData,
    69                              LPCVOID       lpBuffer,
    70                              DWORD         nNumberOfBytesToRead,
    71                              LPDWORD       lpNumberOfBytesRead,
    72                              LPOVERLAPPED  lpOverlapped);
    73 
    74                         /* this is a handler method for calls to WriteFile() */
    75   virtual BOOL   WriteFile  (PHMHANDLEDATA pHMHandleData,
    76                              LPCVOID       lpBuffer,
    77                              DWORD         nNumberOfBytesToWrite,
    78                              LPDWORD       lpNumberOfBytesWritten,
    79                              LPOVERLAPPED  lpOverlapped);
    8054
    8155                      /* this is a handler method for calls to GetFileType() */
     
    8559  virtual DWORD GetFileInformationByHandle(PHMHANDLEDATA pHMHandleData,
    8660                                           BY_HANDLE_FILE_INFORMATION* pHFI);
    87 
    88                      /* this is a handler method for calls to SetEndOfFile() */
    89   virtual BOOL  SetEndOfFile(PHMHANDLEDATA pHMHandleData);
    90 
    91                       /* this is a handler method for calls to SetFileTime() */
    92   virtual BOOL  SetFileTime (PHMHANDLEDATA pHMHandleData,
    93                              LPFILETIME    pFT1,
    94                              LPFILETIME    pFT2,
    95                              LPFILETIME    pFT3);
    96 
    97                       /* this is a handler method for calls to GetFileTime() */
    98   virtual BOOL  GetFileTime (PHMHANDLEDATA pHMHandleData,
    99                              LPFILETIME    pFT1,
    100                              LPFILETIME    pFT2,
    101                              LPFILETIME    pFT3);
    102 
    103                       /* this is a handler method for calls to GetFileSize() */
    104   virtual DWORD GetFileSize(PHMHANDLEDATA pHMHandleData,
    105                             PDWORD        pSizeHigh);
    106 
    107                    /* this is a handler method for calls to SetFilePointer() */
    108   virtual DWORD SetFilePointer(PHMHANDLEDATA pHMHandleData,
    109                                LONG          lDistanceToMove,
    110                                PLONG         lpDistanceToMoveHigh,
    111                                DWORD         dwMoveMethod);
    112 
    113                          /* this is a handler method for calls to LockFile() */
    114   virtual DWORD LockFile(PHMHANDLEDATA pHMHandleData,
    115                          DWORD         arg2,
    116                          DWORD         arg3,
    117                          DWORD         arg4,
    118                          DWORD         arg5);
    119 
    120                        /* this is a handler method for calls to LockFileEx() */
    121   virtual DWORD LockFileEx(PHMHANDLEDATA pHMHandleData,
    122                            DWORD         dwFlags,
    123                            DWORD         dwReserved,
    124                            DWORD         nNumberOfBytesToLockLow,
    125                            DWORD         nNumberOfBytesToLockHigh,
    126                            LPOVERLAPPED  lpOverlapped);
    127 
    128                        /* this is a handler method for calls to UnlockFile() */
    129   virtual DWORD UnlockFile(PHMHANDLEDATA pHMHandleData,
    130                            DWORD         arg2,
    131                            DWORD         arg3,
    132                            DWORD         arg4,
    133                            DWORD         arg5);
    134 
    135                      /* this is a handler method for calls to UnlockFileEx() */
    136   virtual DWORD UnlockFileEx(PHMHANDLEDATA pHMHandleData,
    137                              DWORD         dwFlags,
    138                              DWORD         dwReserved,
    139                              DWORD         nNumberOfBytesToLockLow,
    140                              DWORD         nNumberOfBytesToLockHigh,
    141                              LPOVERLAPPED  lpOverlapped);
    14261
    14362                /* this is a handler method for calls to WaitForSingleObject */
     
    14968                                      DWORD  dwTimeout,
    15069                                      BOOL   fAlertable);
    151 
    152                    /* this is a handler method for calls to FlushFileBuffers */
    153   virtual BOOL FlushFileBuffers(PHMHANDLEDATA pHMHandleData);
    154 
    155                 /* this is a handler method for calls to GetOverlappedResult */
    156   virtual BOOL GetOverlappedResult(PHMHANDLEDATA pHMHandleData,
    157                                    LPOVERLAPPED  arg2,
    158                                    LPDWORD       arg3,
    159                                    BOOL          arg4);
    16070};
    16171
Note: See TracChangeset for help on using the changeset viewer.