cwbSV_GetServiceFileName
Use the cwbSV_GetServiceFileName API with this product.
Purpose
Returns the fully-qualified path and file name of where the service records are being logged to for a particular file type.
Syntax
unsigned int CWB_ENTRY cwbSV_GetServiceFileName(
cwbSV_ServiceFileType serviceFileType,
char *fileName,
unsigned long fileNameLength,
unsigned long *returnLength);
Parameters
- cwbSV_ServiceFileType serviceFileType - input
- Value indicating which service file name you want returned. - CWBSV_HISTORY_LOG - CWBSV_PROBLEM_LOG - CWBSV_DETAIL_TRACE_FILE - CWBSV_ENTRY_EXIT_TRACE_FILE
- char * fileName - input/output
- Pointer to a buffer that will receive the service file name associated with the one that was requested.
- unsigned long fileNameLength - input
- Length of the receive buffer passed in. It should include space for the ending null character. If the buffer is too small, the value will be truncated, and CWB_BUFFER_OVERFLOW and returnLength will be set. NOTE: The recommended size is CWBSV_MAX_FILE_PATH.
- unsigned long * returnLength - input/output
- Optional, may be NULL. A return address to store the number of bytes needed to hold the output string if the receive buffer is too small.
Return Codes
The following list shows common return values.
- CWB_OK
- Successful completion.
- CWB_BUFFER_OVERFLOW
- Output buffer too small, data truncated.
- CWB_INVALID_POINTER
- NULL passed on output parameter.
- CWBSV_INVALID_FILE_TYPE
- Unusable file type passed-in.
Usage
The filename string returned could be used as input to the cwbSV_OpenServiceFile() routine.