Retrieves the current ignored filters list that LEADTOOLS should NEVER load, even if present.
#include "ltwrappr.h"
static L_SSIZE_T LFileSettings::GetIgnoreFilters(pszFilters, uSize)
Pointer to a character string to be updated with the current ignored filters list.
The size in bytes of the buffer pointed to by pszFilters.
Value | Meaning |
---|---|
>=0 | The size in bytes of the ignored filters list. |
< 0 | An error occurred. Refer to Return Codes. |
In case the current ignored filters list should be changed, call this function before calling the LFileSettings::IgnoreFilters function.
To retrieve the ignored filters list, the user should do the following:
Call the LFileSettings::GetIgnoreFilters function passing pszFilters as NULL and uSize as 0 to retrieve the size required for the filters list as returned value.
Allocate a buffer of size returned value.
Call the LFileSettings::GetIgnoreFilters function passing the allocated buffer to the pszFilters and the returned value to uSize to retrieve the filters list.
Win32, x64.
L_INT LFileSettings__GetIgnoreFiltersExample()
{
L_TCHAR * pszList = NULL;
L_SIZE_T nRet;
LFileSettings FileSettings;
LBitmap Bitmap;
/* get the original filters list */
nRet = LFileSettings::GetIgnoreFilters(NULL, 0);
pszList = (L_TCHAR *)malloc(nRet*sizeof(L_TCHAR));
nRet = LFileSettings::GetIgnoreFilters(pszList, nRet);
::MessageBox(NULL, pszList, TEXT("TEST"), MB_OK);
free(pszList);
/* ignore TGA filter */
LFileSettings::IgnoreFilters(TEXT("TGA"));
/* get the new filters list */
nRet = LFileSettings::GetIgnoreFilters(NULL, 0);
pszList = (L_TCHAR *)malloc(nRet*sizeof(L_TCHAR));
nRet = LFileSettings::GetIgnoreFilters(pszList, nRet);
::MessageBox(NULL, pszList, TEXT("TEST"), MB_OK);
free(pszList);
/* try to load TGA, should fail: ERROR_FILE_FORMAT */
nRet = Bitmap.Load(MAKE_IMAGE_PATH(TEXT("test.tga")));
if(nRet == ERROR_FILE_FORMAT)
::MessageBox(NULL, TEXT("TGA ignored"), TEXT("TEST"), MB_OK);
return SUCCESS;
}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document