Methods to Control the Hiding Process Overview

Hide My Folders ActiveX Control provides the following methods to control the hiding process:

MethodBrief Description
SetCurrentHidingEngineSet application’s ID which you want to use hiding engine for
EnableHidingEnables hiding engine globally
DisableHidingDisables hiding engine globally
UnhideAllFilesDisables the Component properties for all objects in the file system
HideFileHides the file object* passed as parameter to this function
IsFileHiddenChecks whether the Component properties should be applied for the file object, passed as parameter to this method
UnhideFileStops the Component action for the file object, passed as parameter to this method
AddItemAdds the file object, passed as parameter to this method to “hide list”**
RemoveAtRemoves the file object at the specified list index
ClearRemoves all file objects from “hide list”
GetItemFileReturns the name of the file object at the specified list index
SetItemFileRenames the file object
GetItemStateReturns file object state
SetItemStateAllows you to set the new state of the file object
FindReturns file object’s index by its name, passed as parameter
GetWhiteAppListCountReturns the number of elements (applications) in the list
GetWhiteAppListItemReturns the specified item of the white applications’ list as the path to application’s executive
ClearWhiteAppListItemClears the white applications’ list
AddWhiteAppListItemAdds the specified application into the white applications’ list
RemoveWhiteAppListItemRemoves the specified application from the white applications’ list
EnableWhiteAppExtendedCheckEnables extended checking of authenticity of the executables in the white applications’ list
DisableWhiteAppExtendedCheckDisables extended checking of authenticity of the executables in the white applications’ list
AddCurrentProcessToWhiteAppListAdds active application (the current process) into the white applications’ list
RemoveCurProcessFromWhiteAppListRemoves active application (the current process) from the white applications’ list
AddWhiteAppPIDAdds the application into the white applications’ PID list by its process ID
RemoveWhiteAppPIDRemoves the application from the white applications’ PID list by its process ID
ClearWhiteAppPIDListRemoves all applications’ process identifiers from the white applications’ PID list
EnableWhiteAppSaveHashEnables saving hash of an executable added to the white applications’ list
DisableWhiteAppSaveHashDisables 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