Annotation of truecrypt/mount/mount.h, revision 1.1.1.11

1.1.1.10  root        1: /*
                      2:  Legal Notice: The source code contained in this file has been derived from
                      3:  the source code of Encryption for the Masses 2.02a, which is Copyright (c)
                      4:  Paul Le Roux and which is covered by the 'License Agreement for Encryption
                      5:  for the Masses'. Modifications and additions to that source code contained
                      6:  in this file are Copyright (c) TrueCrypt Foundation and are covered by the
1.1.1.11! root        7:  TrueCrypt License 2.3 the full text of which is contained in the file
1.1.1.10  root        8:  License.txt included in TrueCrypt binary and source code distribution
                      9:  packages. */
1.1       root       10: 
1.1.1.6   root       11: #define VMOUNTED                                       1
                     12: #define VFREE                                          0
                     13: #define MAIN_TIMER_INTERVAL    1000
                     14: #define FILE_FAVORITE_VOLUMES          "Favorite Volumes.xml"
                     15: 
1.1.1.10  root       16: #define APPMSG_ENABLE_DISABLE  1
                     17: #define APPMSG_SHOW_WINDOW             2
                     18: #define APPMSG_TASKBAR_ICON            3
                     19: #define APPMSG_CLOSE_BKG_TASK  4
1.1.1.7   root       20: 
                     21: #define WM_COPY_SET_VOLUME_NAME                "VNAM"
                     22: 
1.1.1.6   root       23: /* Password Change dialog modes */
                     24: enum
                     25: {
                     26:        PCDM_CHANGE_PASSWORD = 0,
                     27:        PCDM_CHANGE_PKCS5_PRF,
                     28:        PCDM_ADD_REMOVE_VOL_KEYFILES,
                     29:        PCDM_REMOVE_ALL_KEYFILES_FROM_VOL
                     30: };
                     31: 
                     32: typedef struct
                     33: {
                     34:        BOOL bHidVolDamagePrevReported[26];
                     35: } VOLUME_NOTIFICATIONS_LIST;
                     36: 
                     37: extern BOOL bPlaySoundOnHotkeyMountDismount;
                     38: extern BOOL bDisplayMsgBoxOnHotkeyDismount;
1.1       root       39: 
                     40: void localcleanup ( void );
                     41: void EndMainDlg ( HWND hwndDlg );
                     42: void EnableDisableButtons ( HWND hwndDlg );
1.1.1.6   root       43: BOOL VolumeSelected (HWND hwndDlg );
1.1       root       44: void LoadSettings ( HWND hwndDlg );
                     45: void SaveSettings ( HWND hwndDlg );
                     46: BOOL SelectItem ( HWND hTree , char nLetter );
                     47: void LoadDriveLetters ( HWND hTree, int drive );
1.1.1.11! root       48: BOOL CALLBACK PasswordChangeDlgProc ( HWND hwndDlg , UINT msg , WPARAM wParam , LPARAM lParam );
        !            49: BOOL CALLBACK PasswordDlgProc ( HWND hwndDlg , UINT msg , WPARAM wParam , LPARAM lParam );
        !            50: BOOL CALLBACK MountOptionsDlgProc (HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam);
1.1       root       51: void BuildTree ( HWND hTree );
                     52: LPARAM GetSelectedLong ( HWND hTree );
                     53: LPARAM GetItemLong ( HWND hTree, int itemNo );
1.1.1.11! root       54: BOOL CALLBACK CommandHelpDlgProc ( HWND hwndDlg , UINT msg , WPARAM wParam , LPARAM lParam );
1.1       root       55: BOOL CALLBACK MainDialogProc ( HWND hwndDlg , UINT uMsg , WPARAM wParam , LPARAM lParam );
                     56: void ExtractCommandLine ( HWND hwndDlg , char *lpszCommandLine );
                     57: int WINAPI WINMAIN ( HINSTANCE hInstance , HINSTANCE hPrevInstance , char *lpszCommandLine , int nCmdShow );
                     58: void WipeCache (HWND hwndDlg);
                     59: void OpenVolumeExplorerWindow (int driveNo);
1.1.1.6   root       60: BOOL TaskBarIconAdd (HWND hwnd);
                     61: BOOL TaskBarIconRemove (HWND hwnd);
                     62: void DismountIdleVolumes ();
                     63: BOOL MountFavoriteVolumes ();
                     64: void SaveFavoriteVolumes ();
                     65: static void SaveDefaultKeyFilesParam (void);
                     66: static BOOL Dismount (HWND hwndDlg, int nDosDriveNo);
                     67: static BOOL DismountAll (HWND hwndDlg, BOOL forceUnmount, BOOL interact, int dismountMaxRetries, int dismountAutoRetryDelay);
                     68: static void KeyfileDefaultsDlg (HWND hwndDlg);
                     69: static void HandleHotKey (HWND hwndDlg, WPARAM wParam);
                     70: static BOOL CheckMountList ();
1.1.1.10  root       71: int GetCipherBlockSizeByDriveNo (int nDosDriveNo);

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.