Methods to Control the Hiding Process Overview

Hide My Folders ActiveX Control provides the following methods to control the 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 the Component properties for all objects in the file system
HideFile Hides the file object* passed as parameter to this function
IsFileHidden Checks whether the Component properties should be applied for the file object, passed as parameter to this method
UnhideFile Stops the 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 its 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 applications’ list
DisableWhiteAppExtendedCheck Disables extended checking of authenticity of the executables in the white applications’ list
AddCurrentProcessToWhiteAppList Adds active application (the current process) into the white applications’ list
RemoveCurProcessFromWhiteAppList Removes active application (the 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
EnableWhiteAppSaveHash Enables saving hash of an executable added to the white applications’ list
DisableWhiteAppSaveHash Disables saving hash of an executable, thus making it possible to add to the white applications’ list an application, which has not been actually installed at the moment of its adding to the list

*by a “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 methods provide the main Component functionality and operate with all file objects.
  • UnhideAllFiles, HideFile, UnhideFile and IsFileHidden methods provide basic file operations and represent 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, RemoveCurProcessFromWhiteAppList, RemoveWhiteAppPID, EnableWhiteAppSaveHash and DisableWhiteAppSaveHash methods operate with the white applications’ list.

See also