Annotation of mstools/samples/sdktools/perfmon/fileutil.h, revision 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.