Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

157 lines
10 KiB

//+-------------------------------------------------------------------------
//
// Microsoft Windows
//
// Copyright (C) Microsoft Corporation, 1996 - 1999
//
// File: rshx32.rc
//
//--------------------------------------------------------------------------
#include <windows.h>
#include <ntverp.h>
#define VER_FILETYPE VFT_DLL
#define VER_FILESUBTYPE VFT2_UNKNOWN
#define VER_FILEDESCRIPTION_STR "Security Shell Extension"
#define VER_INTERNALNAME_STR "rshx32.dll"
#define VER_ORIGINALFILENAME_STR "rshx32.dll"
#include <common.ver>
#include "resource.h"
#define RSHX32_INF_FILE "rshx32.inf"
/////////////////////////////////////////////////////////////////////////////
//
// REGINST
//
REGINST REGINST DISCARDABLE RSHX32_INF_FILE
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_SET_SECURITY_ERROR DIALOGEX 5, 5, 241, 89
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Error Applying Security"
FONT 8, "MS Shell Dlg"
BEGIN
ICON IDI_EXCLAMATION,IDC_STATIC,7,7,21,20
LTEXT "An error occurred applying security information to:",
IDC_MSG1,36,7,198,9
LTEXT "",IDC_FILENAME,36,23,198,9
LTEXT "Unknown error",IDC_ERROR_TXT,36,39,198,18
DEFPUSHBUTTON "&Continue",IDOK,130,71,50,14
PUSHBUTTON "Cancel",IDCANCEL,184,71,50,14
END
/////////////////////////////////////////////////////////////////////////////
//
// Strings
//
STRINGTABLE DISCARDABLE
BEGIN
// Context menu strings
IDS_SECURITY_MENU "Security..."
IDS_SECURITY_HELPSTRING "View or set security information on the selected item."
// Other general strings
IDS_PROPPAGE_TITLE "Security"
IDS_NONE "None"
IDS_MULTISEL_ELLIPSIS ", ..."
/* This message is displayed when we try and do the intersection of a
* multi-selection but one or more SACLs/DACLs are different.
*
* %1 - The base selection
* %2 - The first file/dir that has a different SACL/DACL then %1
*/
IDS_BAD_DACL_INTERSECTION "The permissions cannot be displayed because they are different between %2 and %1. Do you wish to reset the permissions on all the selected items?"
IDS_BAD_SACL_INTERSECTION "The audit information cannot be displayed because it is different between %2 and %1. Do you wish to reset the audit information on all the selected items?"
IDS_READ_DIR_ERR "An error occurred attempting to read the directory:"
IDS_FMT_VOLUME_DISPLAY "%1 (%2)"
IDS_FMT_UNKNOWN_ERROR "Unknown error (0x%1!08x!)"
IDS_FMT_WRITE_OWNER_ERR "You do not have permission to read the contents of directory %1. Do you want to replace the directory permissions with permissions granting you Full Control?\n\nAll permissions will be replaced if you press Yes."
IDS_RESET_OWNER_TREE "Taking ownership of:"
IDS_RESET_DACL_TREE "Setting permissions on:"
IDS_RESET_SACL_TREE "Setting audit information on:"
IDS_RESET_SEC_TREE "Setting security information on:"
//
// NTFS Permission strings
//
IDS_NTFS_GENERIC_ALL "Full Control" // RWXDPO
IDS_NTFS_GENERIC_READ "Read" // R (READ_CONTROL | FILE_READ_DATA | FILE_READ_ATTRIBUTES | FILE_READ_EA | SYNCHRONIZE)
IDS_NTFS_GENERIC_WRITE "Write" // W (READ_CONTROL | FILE_WRITE_DATA | FILE_WRITE_ATTRIBUTES | FILE_WRITE_EA | FILE_APPEND_DATA | SYNCHRONIZE)
IDS_NTFS_GENERIC_EXECUTE "Traverse / Execute" // X (READ_CONTROL | FILE_READ_ATTRIBUTES | FILE_EXECUTE | SYNCHRONIZE)
IDS_NTFS_GENERAL_MODIFY "Modify" // RWXD(RWXD) ("Change")
IDS_NTFS_GENERAL_PUBLISH "Read, Write & Execute" // RWX (WX) ("Add & Read")
IDS_NTFS_GENERAL_DEPOSIT "Write & Execute" // WX (0) ("Add")
IDS_NTFS_GENERAL_READ "Read & Execute" // RX (RX)
IDS_NTFS_GENERAL_LIST "List Folder Contents" // RX (0)
IDS_NTFS_STD_DELETE "Delete" // D (DELETE)
IDS_NTFS_STD_READ_CONTROL "Read Permissions" // (READ_CONTROL)
IDS_NTFS_STD_WRITE_DAC "Change Permissions" // P (WRITE_DAC)
IDS_NTFS_STD_WRITE_OWNER "Take Ownership" // O (WRITE_OWNER)
IDS_NTFS_STD_SYNCHRONIZE "Synchronize" // (SYNCHRONIZE)
IDS_NTFS_FILE_READ_DATA "List Folder / Read Data" // FILE_READ_DATA/FILE_LIST_DIRECTORY
IDS_NTFS_FILE_WRITE_DATA "Create Files / Write Data" // FILE_WRITE_DATA/FILE_ADD_FILE
IDS_NTFS_FILE_APPEND_DATA "Create Folders / Append Data" // FILE_APPEND_DATA/FILE_ADD_SUBDIRECTORY
IDS_NTFS_FILE_READ_EA "Read Extended Attributes" // FILE_READ_EA
IDS_NTFS_FILE_WRITE_EA "Write Extended Attributes" // FILE_WRITE_EA
IDS_NTFS_FILE_EXECUTE "Traverse Folder / Execute File"// FILE_EXECUTE/FILE_TRAVERSE
IDS_NTFS_FILE_DELETE_CHILD "Delete Subfolders and Files" // FILE_DELETE_CHILD
IDS_NTFS_FILE_READ_ATTR "Read Attributes" // FILE_READ_ATTRIBUTES
IDS_NTFS_FILE_WRITE_ATTR "Write Attributes" // FILE_WRITE_ATTRIBUTES
IDS_NTFS_FILE_CREATE_PIPE "Create Named Pipe" // FILE_CREATE_PIPE_INSTANCE (unused)
//
// NTFS Inherit strings
//
IDS_NTFS_FOLDER "This folder only" // <none>
IDS_NTFS_FOLDER_SUBITEMS "This folder, subfolders and files" // OBJECT_INHERIT_ACE | CONTAINER_INHERIT_ACE
IDS_NTFS_FOLDER_SUBFOLDER "This folder and subfolders" // CONTAINER_INHERIT_ACE
IDS_NTFS_FOLDER_FILE "This folder and files" // OBJECT_INHERIT_ACE
IDS_NTFS_SUBITEMS_ONLY "Subfolders and files only" // INHERIT_ONLY_ACE | OBJECT_INHERIT_ACE | CONTAINER_INHERIT_ACE
IDS_NTFS_SUBFOLDER_ONLY "Subfolders only" // INHERIT_ONLY_ACE | CONTAINER_INHERIT_ACE
IDS_NTFS_FILE_ONLY "Files only" // INHERIT_ONLY_ACE | OBJECT_INHERIT_ACE
//
// Printer Permission strings
//
IDS_PRINT_PRINT "Print" // PRINTER_EXECUTE
IDS_PRINT_ADMINISTER "Manage Printers" // PRINTER_ALL_ACCESS
IDS_PRINT_ADMINISTER_JOBS "Manage Documents" // JOB_ALL_ACCESS
IDS_PRINT_DELETE "Delete" // DELETE
IDS_PRINT_READ "Read Permissions" // STANDARD_RIGHTS_READ (READ_CONTROL)
IDS_PRINT_CHANGE_PERM "Change Permissions" // WRITE_DAC
IDS_PRINT_CHANGE_OWNER "Take Ownership" // WRITE_OWNER
IDS_PRINT_JOB_ALL "Full Control" // PRINTER_ALL_ACCESS | JOB_ALL_ACCESS
//
// Printer Inherit strings
//
IDS_PRINT_PRINTER "This printer only" // <none>
IDS_PRINT_DOCUMENT_ONLY "Documents only" // INHERIT_ONLY_ACE | OBJECT_INHERIT_ACE
IDS_PRINT_PRINTER_DOCUMENT "This printer and documents" // OBJECT_INHERIT_ACE
IDS_SET_PERM_ON_NETWORK_DRIVE "Remotely setting permissions on the folder at the root of a share removes all inherited permissions from the root folder and all subfolders. To set permissions without removing the inherited permissions, click No and either change the permissions on a child folder or make the change while logged in locally.\n\nDo you want to continue?"
IDS_SET_SACL_ON_NETWORK_DRIVE "Remotely setting auditing entries on the folder at the root of a share removes all inherited auditing entries from the root folder and all subfolders. To set auditing entries without removing the inherited auditing entries, click No and either change the auditing entries on a child folder or make the change while logged in locally.\n\nDo you want to continue?"
IDS_RESET_PERM_FAILED "Could not reset the permissions on all the selected items."
IDS_RESET_AUDITING_FAILED "Could not reset the auditing entries on all the selected items."
IDS_MULTIPLE_SELECTION_READ_ERROR "The security settings are not available for %1 because the following problem occurred: %2 De-select %1, and then try again."
IDS_MULTIPLE_SELECTION_READ_ERROR_1 "The security settings are not available for %1. De-select %1, and then try again."
IDS_PERMISSION_PROPOGATION_CANCEL "Stopping the propagation of permission settings leads to an inconsistent state, in which some objects have the settings but others don't. If you made the change by mistake, you should apply the correct change immediately to achieve a consistent state."
IDS_AUDITING_PROPOGATION_CANCEL "Stopping the propagation of auditing settings leads to an inconsistent state, in which some objects have the settings but others don't. If you made the change by mistake, you should apply the correct change immediately to achieve a consistent state."
IDS_OWNER_PROPOGATION_CANCEL "Stopping the propagation of the owner leads to an inconsistent state, in which some objects have the setting but others don't. If you made the change by mistake, you should apply the correct change immediately to achieve a consistent state."
IDS_ACL_ON_SYSTEMROOT "You are about to change the permission settings on the root directory of the startup disk, which can result in unexpected access problems and reduce security. Do you want to continue?"
IDS_ACL_ON_UNDER_SYSTEM_DRIVE "You are about to change the permission settings on system folders, which can result in unexpected access problems and reduce security. Do you want to continue?"
END