Ignore:
Timestamp:
May 5, 2003, 12:51:05 PM (22 years ago)
Author:
sandervl
Message:

Handle files opened with 0 for dwDesiredAccess seperately

File:
1 edited

Legend:

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

    r9748 r10064  
    1 /* $Id: hmfile.h,v 1.9 2003-02-04 11:28:58 sandervl Exp $ */
     1/* $Id: hmfile.h,v 1.10 2003-05-05 10:51:05 sandervl Exp $ */
    22
    33/*
     
    158158                                   BOOL          arg4);
    159159
    160 private:
    161   void ParsePath(LPCSTR lpszFileName, LPSTR lpszParsedFileName, DWORD length);
    162 
    163160};
    164161
    165162
     163class HMDeviceInfoFileClass : public HMDeviceHandler
     164{
     165public:
     166  HMDeviceInfoFileClass(LPCSTR lpDeviceName) : HMDeviceHandler(lpDeviceName) {}
     167
     168  /* this is a handler method for calls to CreateFile() */
     169  virtual DWORD  CreateFile (LPCSTR        lpFileName,
     170                             PHMHANDLEDATA pHMHandleData,
     171                             PVOID         lpSecurityAttributes,
     172                             PHMHANDLEDATA pHMHandleDataTemplate);
     173
     174  /* this is a handler method for calls to CloseHandle() */
     175  virtual BOOL   CloseHandle(PHMHANDLEDATA pHMHandleData);
     176
     177  /* this is a handler method for calls to GetFileTime() */
     178  virtual BOOL  GetFileTime (PHMHANDLEDATA pHMHandleData,
     179                             LPFILETIME    pFT1,
     180                             LPFILETIME    pFT2,
     181                             LPFILETIME    pFT3);
     182
     183  /* this is a handler method for calls to GetFileSize() */
     184  virtual DWORD GetFileSize(PHMHANDLEDATA pHMHandleData,
     185                            PDWORD        pSizeHigh);
     186
     187  /* this is a handler method for calls to GetFileType() */
     188  virtual DWORD GetFileType (PHMHANDLEDATA pHMHandleData);
     189};
     190
    166191#endif /* __HMFILE_H__ */
    167192
Note: See TracChangeset for help on using the changeset viewer.