Hide My Folders ActiveX Control provides the following methods to control hiding process:
| Method | Brief Description |
| SetCurrentHidingEngine | Set application's ID which you want to use hiding engine for |
| EnableHiding | Enables hiding engine globally |
| DisableHiding | Disables hiding engine globally |
| UnhideAllFiles | Disables component properties for all objects in the file system |
| HideFile | Hides the file object* passed as parameter to this function |
| IsFileHidden | Checks whether component properties should be applied for the file object, passed as parameter to this method |
| UnhideFile | Stops component action for the file object, passed as parameter to this method |
| AddItem | Adds the file object, passed as parameter to this method to "hide list"** |
| RemoveAt | Removes the file object at the specified list index |
| Clear | Removes all file objects from "hide list" |
| GetItemFile | Returns the name of the file object at the specified list index |
| SetItemFile | Renames the file object |
| GetItemState | Returns file object state |
| SetItemState | Allows you to set the new state of the file object |
| Find | Returns file object's index by it's name, passed as parameter |
| GetWhiteAppListCount | Returns the number of elements (applications) in the list |
| GetWhiteAppListItem | Returns the specified item of the "white applications' list" as the path to application's executive |
| ClearWhiteAppListItem | Clears the "white applications' list" |
| AddWhiteAppListItem | Adds the specified application into the "white applications' list" |
| RemoveWhiteAppListItem | Removes the specified application from the "white applications' list" |
| EnableWhiteAppExtendedCheck | ENABLES extended checking of authenticity of the executables in the white list. |
| DisableWhiteAppExtendedCheck | DISABLES extended checking of authenticity of the executables in the white list. |
| AddCurrentProcessToWhiteAppList | Adds active application (current process) into the "white applications' list" |
| RemoveCurProcessFromWhiteAppList | Removes active application (current process) from the "white applications' list" |
| AddWhiteAppPID | Adds the application into the "white applications' PID list" by its process ID |
| RemoveWhiteAppPID | Removes the application from the "white applications' PID list" by its process ID |
| ClearWhiteAppPIDList | Removes all applications' process identifiers from the "white applications' PID list" |
* - by file object we mean any file, folder or mask.
** - abstract entity which represents internal list which contains all file objects the ActiveX control operates with.
EnableHiding and DisableHiding provide main component functionality and operate with all file objects.
UnhideAllFiles, HideFile, UnhideFile and IsFileHidden methods provide basic file operations and fall into Simple API functions.
AddItem, RemoveAt, Clear, GetItemFile, SetItemFile, GetItemState, SetItemState and Find methods work with hidden items list and represent Advanced API functions.
GetWhiteAppListCount, GetWhiteAppListItem, ClearWhiteAppListItem, AddWhiteAppListItem, RemoveWhiteAppListItem, AddCurrentProcessToWhiteAppList and RemoveCurProcessFromWhiteAppList methods operates with "white applications' list".
See also