# Filter Password Protected Files

This section describes how to filter password-protected non-container files with the C API.

To filter password-protected files

1. Call the fpInit() or fpInitWithLicenseData() function.

2. Call the fpFilterConfig() function with the following arguments:

   Argument | Parameter
   --- | ---
   `nType` | `KVFLT_SETSRCPASSWORD`
   `nValue` | `TRUE`
   `pData` | The source file password. The password is a null-terminated string with a maximum length of 255 characters (the final byte is null).

   For example:

       (*fpFilterConfig)(pKVFilter, KVFLT_SETSRCPASSWORD, TRUE, password);

   where `password` is a null-terminated string of 255 or fewer characters.

3. Call the fpFilterFile() or fpFilterStream() function.

_FT_HTML5_bannerTitle.htm