| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- /******************************************************************************
- |* THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
- |* ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
- |* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
- |* PARTICULAR PURPOSE.
- |*
- |* Copyright 1995-2005 Nero AG. All Rights Reserved.
- |*-----------------------------------------------------------------------------
- |* PROJECT: Nero Plugin Manager Example
- |*
- |* FILE: FileHelper.h
- |*
- |* PURPOSE: Declaration of helper functions for file access
- ******************************************************************************/
- #ifndef _FILE_HELPER_
- # define _FILE_HELPER_
- #if _MSC_VER > 1000
- # pragma once
- #endif // _MSC_VER > 1000
- // Returns the current position in the file.
- DWORD GetFilePointer(HANDLE hFile);
- // Reads a DWORD from a file, if it's not possible throws an exception. This
- // allows to scan the file with multiple read without checking after every read.
- void ReadDWORD(void* pObject, HANDLE hFile);
- // Reads a WORD from a file, if it's not possible throws an exception. This
- // allows to scan the file with multiple read without checking after every read.
- void ReadWORD(void* pObject, HANDLE hFile);
- // Reads a DWORD from the file and aligns it to a 2-byte border since the chunk
- // length must be aligned to word size.
- DWORD ReadChunkLen(HANDLE hFile);
- // Writes a byte in the file.
- void WriteZeroByte(HANDLE hFile);
- #endif // _FILE_HELPER_
|