Annotation of mstools/samples/sdktools/perfmon/fileutil.h, revision 1.1.1.1

1.1       root        1: 
                      2: //==========================================================================//
                      3: //                             Exported Functions                           //
                      4: //==========================================================================//
                      5: 
                      6: #define FILE_ERROR_MESSAGE_SIZE 256
                      7: 
                      8: 
                      9: VOID FileErrorMessageBox(HWND hWnd,
                     10:                          LPTSTR lpszFileName,
                     11:                          DWORD ErrorCode) ;
                     12: 
                     13: 
                     14: BOOL FileRead (HANDLE hFile,
                     15:                LPMEMORY lpMemory,
                     16:                DWORD nAmtToRead) ;
                     17: 
                     18: BOOL FileWrite (HANDLE hFile,
                     19:                 LPMEMORY lpMemory,
                     20:                 DWORD nAmtToWrite) ;
                     21: 
                     22: 
                     23: #define FileSeekBegin(hFile, lAmtToMove) \
                     24:    SetFilePointer (hFile, lAmtToMove, NULL, FILE_BEGIN)
                     25: 
                     26: #define FileSeekEnd(hFile, lAmtToMove) \
                     27:    SetFilePointer (hFile, lAmtToMove, NULL, FILE_END)
                     28: 
                     29: #define FileSeekCurrent(hFile, lAmtToMove) \
                     30:    SetFilePointer (hFile, lAmtToMove, NULL, FILE_CURRENT)
                     31: 
                     32: #define FileTell(hFile) \
                     33:    SetFilePointer (hFile, 0, NULL, FILE_CURRENT)
                     34: 
                     35: #define FileHandleOpen(lpszFilePath)         \
                     36:    (HANDLE) CreateFile (lpszFilePath,        \
                     37:       GENERIC_READ | GENERIC_WRITE,          \
                     38:       0,                                     \
                     39:       NULL, OPEN_EXISTING, 0, NULL)
                     40: 
                     41: #define FileHandleCreate(lpszFilePath)       \
                     42:    (HANDLE) CreateFile (lpszFilePath,        \
                     43:       GENERIC_READ | GENERIC_WRITE,          \
                     44:       FILE_SHARE_READ,                       \
                     45:       NULL, CREATE_ALWAYS,                   \
                     46:       FILE_ATTRIBUTE_NORMAL, NULL)
                     47: 
                     48: int FileHandleSeekCurrent (HANDLE hFile,
                     49:                            int iAmtToMove,
                     50:                            LPTSTR lpszFilePath) ;
                     51: 
                     52: 
                     53: int FileHandleSeekStart (HANDLE hFile,
                     54:                          int iAmtToMove,
                     55:                          LPTSTR lpszFilePath) ;
                     56: 
                     57: 
                     58: BOOL FileHandleWrite (HANDLE hFile, 
                     59:                       LPMEMORY lpBuffer,
                     60:                       int cbWrite,
                     61:                       LPTSTR lpszFilePath) ;
                     62: 
                     63: 
                     64: LPMEMORY FileMap (HANDLE hFile, HANDLE *phMapHandle) ;
                     65: 
                     66: 
                     67: BOOL FileUnMap (LPVOID pBase, HANDLE hMapHandle) ;
                     68: 
                     69: 
                     70: void FileDriveDirectory (LPTSTR lpszFileSpec,
                     71:                          LPTSTR lpszDirectory) ;
                     72: 
                     73: 
                     74: void FileNameExtension (LPTSTR lpszSpec,
                     75:                         LPTSTR lpszFileNameExtension) ;
                     76: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.