Open a configuration file of given type.
DWORD CfgFileOpen(
CFG_TYPE type,
LPCSTR szPath,
CFGFILE* pFile,
LPCSTR* pMsg
);
Parameters
type
- (in) The type of file to open. One of CFG_SECTION, CFG_NET_EQUAL, CFG_NET_SPACE or CFG_LOAD. All other types are for internal use and not allowed on this function.
szPath
- (in) Complete file and path.
pFile
- (out) Retrieves the file handle on success. Can be used further on to change content, save and close the file.
pMsg
- (out) If not null, will point to an error description in case an error occured during open.
Return values
ECFG_OK for success or an error code on failure.
Remarks
Opens a file of given type, reads the content into internal buffer and closes the file on disc. CfgFileClose have to be called later on to free the file handle.
Errors
ECFG_PARSEWARN
- Warning during parsing of file (non fatal)
ECFG_NOTFOUND
- File specified in szPath not found or could not be read
ECFG_MEM
- Not enough memory
ECFG_WRONGFILETYPE
- Wrong file type was specified for type
See Also