//+-------------------------------------------------------------------------
//
//  Microsoft Windows
//
//  Copyright (C) Microsoft Corporation, 1996 - 1999
//
//  File:       resource.h
//
//  This file contains the resource IDs for all resources required by
//  this module.
//
//--------------------------------------------------------------------------

#ifndef _RESOURCE_H_
#define _RESOURCE_H_

//
// Dialogs
//

#define IDD_SET_SECURITY_ERROR              1

//
// Dialog control IDs
//

#define IDC_STATIC                          -1
#define IDC_FILENAME                        100
#define IDC_ERROR_TXT                       101
#define IDC_MSG1                            102
#define IDC_MSG2                            103

//
// General String IDs
//
#define IDS_RSHX_BASE                       0

#define IDS_SECURITY_MENU                   (IDS_RSHX_BASE+0)
#define IDS_SECURITY_HELPSTRING             (IDS_RSHX_BASE+1)
#define IDS_PROPPAGE_TITLE                  (IDS_RSHX_BASE+2)
#define IDS_NONE                            (IDS_RSHX_BASE+3)
#define IDS_MULTISEL_ELLIPSIS               (IDS_RSHX_BASE+4)
#define IDS_BAD_DACL_INTERSECTION           (IDS_RSHX_BASE+5)
#define IDS_BAD_SACL_INTERSECTION           (IDS_RSHX_BASE+6)
#define IDS_READ_DIR_ERR                    (IDS_RSHX_BASE+7)
#define IDS_FMT_VOLUME_DISPLAY              (IDS_RSHX_BASE+9)
#define IDS_FMT_UNKNOWN_ERROR               (IDS_RSHX_BASE+10)
#define IDS_FMT_WRITE_OWNER_ERR             (IDS_RSHX_BASE+11)
#define IDS_RESET_OWNER_TREE                (IDS_RSHX_BASE+12)
#define IDS_RESET_DACL_TREE                 (IDS_RSHX_BASE+13)
#define IDS_RESET_SACL_TREE                 (IDS_RSHX_BASE+14)
#define IDS_RESET_SEC_TREE                  (IDS_RSHX_BASE+15)

#define IDS_RSHX_LAST                       (IDS_RSHX_BASE+15)


//
// String IDs for NTFS permission names
//
#define IDS_NTFS_BASE                       (IDS_RSHX_LAST+1)

#define IDS_NTFS_GENERIC_ALL                (IDS_NTFS_BASE+0)
#define IDS_NTFS_GENERIC_READ               (IDS_NTFS_BASE+1)
#define IDS_NTFS_GENERIC_WRITE              (IDS_NTFS_BASE+2)
#define IDS_NTFS_GENERIC_EXECUTE            (IDS_NTFS_BASE+3)

#define IDS_NTFS_GENERAL_MODIFY             (IDS_NTFS_BASE+4)
#define IDS_NTFS_GENERAL_PUBLISH            (IDS_NTFS_BASE+5)
#define IDS_NTFS_GENERAL_DEPOSIT            (IDS_NTFS_BASE+6)
#define IDS_NTFS_GENERAL_READ               (IDS_NTFS_BASE+7)
#define IDS_NTFS_GENERAL_LIST               (IDS_NTFS_BASE+8)

#define IDS_NTFS_STD_DELETE                 (IDS_NTFS_BASE+16)
#define IDS_NTFS_STD_READ_CONTROL           (IDS_NTFS_BASE+17)
#define IDS_NTFS_STD_WRITE_DAC              (IDS_NTFS_BASE+18)
#define IDS_NTFS_STD_WRITE_OWNER            (IDS_NTFS_BASE+19)
#define IDS_NTFS_STD_SYNCHRONIZE            (IDS_NTFS_BASE+20)
#define IDS_NTFS_ACCESS_SYSTEM_SECURITY     (IDS_NTFS_BASE+21)

#define IDS_NTFS_FILE_READ_DATA             (IDS_NTFS_BASE+22)
#define IDS_NTFS_FILE_WRITE_DATA            (IDS_NTFS_BASE+23)
#define IDS_NTFS_FILE_APPEND_DATA           (IDS_NTFS_BASE+24)
#define IDS_NTFS_FILE_READ_EA               (IDS_NTFS_BASE+25)
#define IDS_NTFS_FILE_WRITE_EA              (IDS_NTFS_BASE+26)
#define IDS_NTFS_FILE_EXECUTE               (IDS_NTFS_BASE+27)
#define IDS_NTFS_FILE_DELETE_CHILD          (IDS_NTFS_BASE+28)
#define IDS_NTFS_FILE_READ_ATTR             (IDS_NTFS_BASE+29)
#define IDS_NTFS_FILE_WRITE_ATTR            (IDS_NTFS_BASE+30)
#define IDS_NTFS_FILE_CREATE_PIPE           (IDS_NTFS_BASE+31)

#define IDS_NTFS_FOLDER                     (IDS_NTFS_BASE+32)
#define IDS_NTFS_FOLDER_SUBITEMS            (IDS_NTFS_BASE+33)
#define IDS_NTFS_FOLDER_SUBFOLDER           (IDS_NTFS_BASE+34)
#define IDS_NTFS_FOLDER_FILE                (IDS_NTFS_BASE+35)
#define IDS_NTFS_SUBITEMS_ONLY              (IDS_NTFS_BASE+36)
#define IDS_NTFS_SUBFOLDER_ONLY             (IDS_NTFS_BASE+37)
#define IDS_NTFS_FILE_ONLY                  (IDS_NTFS_BASE+38)

#define IDS_NTFS_LAST                       (IDS_NTFS_BASE+47)

//
// String IDs for Printer permission names
//
#define IDS_PRINT_BASE                      (IDS_NTFS_LAST+1)

#define IDS_PRINT_PRINT                     (IDS_PRINT_BASE+0)
#define IDS_PRINT_ADMINISTER                (IDS_PRINT_BASE+1)
#define IDS_PRINT_ADMINISTER_JOBS           (IDS_PRINT_BASE+2)
#define IDS_PRINT_DELETE                    (IDS_PRINT_BASE+3)
#define IDS_PRINT_READ                      (IDS_PRINT_BASE+4)
#define IDS_PRINT_CHANGE_PERM               (IDS_PRINT_BASE+5)
#define IDS_PRINT_CHANGE_OWNER              (IDS_PRINT_BASE+6)
#define IDS_PRINT_JOB_ALL                   (IDS_PRINT_BASE+7)

#define IDS_PRINT_PRINTER                   (IDS_PRINT_BASE+8)
#define IDS_PRINT_DOCUMENT_ONLY             (IDS_PRINT_BASE+9)
#define IDS_PRINT_PRINTER_DOCUMENT          (IDS_PRINT_BASE+10)

#define IDS_PRINT_LAST                      (IDS_PRINT_BASE+15)

#endif // _RESOURCE_H_