windows-nt/Source/XPSP1/NT/windows/appcompat/shims/verifier/verifier.rc

363 lines
24 KiB
Plaintext
Raw Normal View History

2020-09-26 03:20:57 -05:00
//Microsoft Developer Studio generated resource script.
//
#include "ids.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "winres.h"
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32
#ifndef _MAC
/////////////////////////////////////////////////////////////////////////////
//
// Version
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION 6,0,2,0
PRODUCTVERSION 6,0,2,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x40004L
FILETYPE 0x2L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904B0"
BEGIN
VALUE "CompanyName", "Microsoft Corporation\0"
VALUE "FileDescription", "Windows Application Verifier DLL\0"
VALUE "FileVersion", "6.0.2.0\0"
VALUE "InternalName", "acverfyr.dll\0"
VALUE "LegalCopyright", "Copyright (C) Microsoft Corp. 1981-2001\0"
VALUE "OriginalFilename", "acverfyr.dll\0"
VALUE "ProductName", "Microsoft(R) Windows NT(R) Operating System\0"
VALUE "ProductVersion", "6.0.2.0\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
#endif // !_MAC
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE DISCARDABLE
BEGIN
"ids.h\0"
END
2 TEXTINCLUDE DISCARDABLE
BEGIN
"#include ""..\\ver.rc""\r\n"
"\0"
END
3 TEXTINCLUDE DISCARDABLE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_HIGHVERSION_OPTIONS DIALOG DISCARDABLE 0, 0, 111, 89
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Dialog"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "&Major version:",IDC_STATIC,7,8,46,8
EDITTEXT IDC_HVL_EDIT_MAJOR_VERSION,59,7,40,14,ES_AUTOHSCROLL
LTEXT "M&inor version:",IDC_STATIC,7,27,46,8
EDITTEXT IDC_HVL_EDIT_MINOR_VERSION,59,26,40,14,ES_AUTOHSCROLL
LTEXT "&Build number:",IDC_STATIC,7,47,45,8
EDITTEXT IDC_HVL_EDIT_BUILD_NUMBER,59,45,40,14,ES_AUTOHSCROLL
PUSHBUTTON "Default",IDC_HVL_BTN_DEFAULT,7,67,50,14
END
IDD_LOGFILECHANGES_OPTIONS DIALOG DISCARDABLE 0, 0, 237, 129
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Dialog"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Defaul&t",IDC_LFC_BTN_DEFAULT,7,105,50,14
CONTROL "Log &attributes on file create and modify events",
IDC_LFC_LOG_ATTRIBUTES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
15,22,163,8
GROUPBOX "File System Changes",IDC_STATIC,7,7,223,34
GROUPBOX "Unapproved File Writes",IDC_STATIC,7,45,223,48
CONTROL "Log all changes in the &Windows directory and below",
IDC_LFC_UFW_WINDOWS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,
60,210,10
CONTROL "Log all changes in the &Program Files directory and below",
IDC_LFC_UFW_PROGFILES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
15,75,210,10
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO DISCARDABLE
BEGIN
IDD_HIGHVERSION_OPTIONS, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 104
VERTGUIDE, 59
TOPMARGIN, 7
BOTTOMMARGIN, 82
END
IDD_LOGFILECHANGES_OPTIONS, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 230
VERTGUIDE, 59
TOPMARGIN, 7
BOTTOMMARGIN, 119
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// String Table
//
STRINGTABLE DISCARDABLE
BEGIN
AVS_FILEPATHS_FRIENDLY "Checks system path usage."
AVS_HIGHVERSIONLIE_FRIENDLY "Checks version handling."
AVS_REGISTRYCHECKS_FRIENDLY "Checks registry usage."
AVS_LOGSTARTANDSTOP_FRIENDLY "Logs start and stop."
AVS_DXFILEVERINFO_FRIENDLY "Logs DirectX file checks."
AVS_LOGFILECHANGES_FRIENDLY "Logs file system changes."
AVS_LOGREGCHANGES_FRIENDLY "Logs registry changes."
AVS_WINFILEPROTECT_FRIENDLY "Logs changes to Windows File Protection files."
AVS_OBSOLETECALLS_FRIENDLY "Logs calls made to obsolete APIs."
AVS_KMODEDRIVER_FRIENDLY "Logs installations of kernel-mode drivers."
AVS_SECURITYCHECKS_FRIENDLY "Logs potential security issues."
END
STRINGTABLE DISCARDABLE
BEGIN
AVS_FILEPATHS_DESC "Checks if the application is using system paths that were not obtained using a method approved by the Designed for Windows Logo Program. Problems are logged if they are detected. The tested application will stop responding or close if it does not handle these paths correctly."
AVS_HIGHVERSIONLIE_DESC "Notifies the application that it is running on a version of Windows that does not yet exist. The tested application will stop responding or close if it does not handle version information correctly."
AVS_REGISTRYCHECKS_DESC "Checks if the application is accessing areas of the registry that should be used only by the system. This test is not appropriate for installation applications or utilities that require administrator privileges. Problems are logged if they are detected."
AVS_LOGSTARTANDSTOP_DESC "Logs application start and stop."
AVS_DXFILEVERINFO_DESC "Logs any attempts that an application makes to perform a version check on DirectX files. (Logs information only.)"
AVS_LOGFILECHANGES_DESC "Logs all changes that an application makes to the file system. (Logs information only.)"
AVS_LOGREGCHANGES_DESC "Logs all changes that an application makes to the registry. (Logs information only.)"
AVS_WINFILEPROTECT_DESC "Ensures that an application doesn't modify or delete files protected by Windows. (Logs information only.)"
AVS_OBSOLETECALLS_DESC "Logs calls made to APIs that have been marked as obsolete in the Microsoft Platform SDK. (Logs information only.)"
AVS_KMODEDRIVER_DESC "Logs any attempts made by an application to install a kernel-mode driver. (Logs information only.)"
AVS_SECURITYCHECKS_DESC "Detects and logs potential security issues with improper security descriptors and process creation API calls. (Logs information only.)"
END
STRINGTABLE DISCARDABLE
BEGIN
AVS_WFP_COPYFILE "Attempted to copy over a protected file."
AVS_WFP_MOVEFILE "Attempted to rename or move a protected file."
AVS_WFP_DELETEFILE "Attempted to delete a protected file."
AVS_WFP_REPLACEFILE "Attempted to replace a protected file."
AVS_WFP_WRITEFILE "Attempted to modify a protected file."
AVS_WFP_OPENFILE "Attempted to obtain a handle to a protected file."
AVS_WFP_SHFILEOP "Attempted to rename, move, or delete a protected file."
AVS_WFP_GENERAL_R "The application attempted to modify, rename, move, replace, or delete files that are protected by Windows. Unauthorized changes to these files can cause unnecessary version conflicts and degradation to operating system stability."
END
STRINGTABLE DISCARDABLE
BEGIN
AVS_DXFILEVERINFO_DXFILE "Performed a version check on DirectX files."
AVS_DXFILEVERINFO_DXFILE_R "The application attempted to get version information directly from DirectX files. Applications should not try to detect DirectX version information, but should instead attempt to install the DirectX version with which the application is compatible. For more information, see the DirectX SDK."
END
STRINGTABLE DISCARDABLE
BEGIN
AVS_HKCU_Console_READ "Read from Current User Registry Key: Console."
AVS_HKCU_Console_READ_R "The application read from Current User Registry Key: Console. It should not read this area of the registry directly for console information. Registry keys change with each version of Windows. To guarantee compatibility, use the correct API calls."
AVS_HKCU_ControlPanel_READ "Read from Current User Registry Key: ControlPanel."
AVS_HKCU_ControlPanel_READ_R "The application read from Current User Registry Key: ControlPanel. It should not read this area of the registry directly for Control Panel information. Registry keys change with each version of Windows. To guarantee compatibility, use the correct API calls."
AVS_HKCU_Environment_READ "Read from Current User Registry Key: Environment."
AVS_HKCU_Environment_READ_R "The application read from Current User Registry Key: Environment. It should not read from this area of the registry directly for environment information. Registry keys change with each version of Windows. To guarantee compatibility, use the correct API call: getenv()"
AVS_HKCU_Environment_READ_URL "http://go.microsoft.com/fwlink?linkid=392"
AVS_HKCU_Identities_READ "Read from Current User Registry Key: Identities."
AVS_HKCU_Identities_READ_R "The application read from Current User Registry Key: Identities. It should not read from this area of the registry directly for user information. Registry keys change with each version of Windows. To guarantee compatibility, use the correct API calls."
AVS_HKCU_KeyboardLayout_READ "Read from Current User Registry Key: KeyboardLayout."
AVS_HKCU_KeyboardLayout_READ_R "The application read from Current User Registry Key: KeyboardLayout. It should not read from this area of the registry directly for keyboard information. Registry keys change with each version of Windows. To guarantee compatibility, use the correct API call: GetKeyboardLayout()"
AVS_HKCU_KeyboardLayout_READ_URL "http://go.microsoft.com/fwlink?linkid=393"
AVS_HKCU_Printers_READ "Read from Current User Registry Key: Printers."
AVS_HKCU_Printers_READ_R "The application read from Current User Registry Key: Printers. It should not read from this area of the registry directly for system information. Registry keys change with each version of Windows. To guarantee compatibility, use the correct API calls: GetPrinter() and GetPrinterData()"
AVS_HKCU_Printers_READ_URL "http://go.microsoft.com/fwlink?linkid=394"
AVS_HKCU_RemoteAccess_READ "Read from Current User Registry Key: RemoteAccess."
AVS_HKCU_RemoteAccess_READ_R "The application read from Current User Registry Key: RemoteAccess. It should not read from this area of the registry directly for remote access service information. Registry keys change with each version of Windows. To guarantee compatibility, use the correct API calls."
AVS_HKCU_RemoteAccess_READ_URL "http://go.microsoft.com/fwlink?linkid=395"
AVS_HKCU_SessionInformation_READ "Read from Current User Registry Key: SessionInformation."
AVS_HKCU_SessionInformation_READ_R "The application read from Current User Registry Key: SessionInformation. It should not read this area of the registry directly for session information. Registry keys change with each version of Windows. To guarantee compatibility, use the correct API calls."
AVS_HKCU_UNICODEProgramGroups_READ "Read from Current User Registry Key: UNICODEProgramGroups."
AVS_HKCU_UNICODEProgramGroups_READ_R "The application from Current User Registry Key: UNICODEProgramGroups. It should not read this area of the registry directly for program group information. Registry keys change with each version of Windows. To guarantee compatibility, use the correct API calls."
AVS_HKCU_VolatileEnvironment_READ "Read from Current User Registry Key: VolatileEnvironment."
AVS_HKCU_VolatileEnvironment_READ_R "The application read from Current User Registry Key: VolatileEnvironment. It should not read this area of the registry directly for information. Registry keys change with each version of Windows. To guarantee compatibility, use the correct API calls."
AVS_HKCU_Windows31MigrationStatus_READ "Read from Current User Registry Key: Windows31MigrationStatus."
AVS_HKCU_Windows31MigrationStatus_READ_R "The application read from Current User Registry Key: Windows31MigrationStatus. It should not read this area of the registry directly for information. Registry keys change with each version of Windows. To guarantee compatibility, use the correct API calls."
AVS_HKLM_HARDWARE_READ "Read from Local Machine Registry Key: Hardware."
AVS_HKLM_HARDWARE_READ_R "The application read from Local Machine Registry Key: Hardware. It should not read this area of the registry directly for hardware information. Registry keys change with each version of Windows. To guarantee compatibility, use the correct API calls."
AVS_HKLM_SAM_READ "Read from Local Machine Registry Key: SAM."
AVS_HKLM_SAM_READ_R "The application read from Local Machine Registry Key: SAM. It should not read this area of the registry directly for security-related information. Registry keys change with each version of Windows. To guarantee compatibility, use the correct API calls."
AVS_HKLM_SECURITY_READ "Read from Local Machine Registry Key: Security."
AVS_HKLM_SECURITY_READ_R "The application read from Local Machine Registry Key: Security. It should not read this area of the registry directly for security-related information. Registry keys change with each version of Windows. To guarantee compatibility, use the correct API calls."
AVS_HKLM_SYSTEM_READ "Read from Local Machine Registry Key: System."
AVS_HKLM_SYSTEM_READ_R "The application read from Local Machine Registry Key: System. It should not read this area of the registry directly for system-related information. Registry keys change with each version of Windows. To guarantee compatibility, use the correct API calls."
AVS_HKCC_READ "Read from the HKEY_CURRENT_CONFIG Registry Key."
AVS_HKCC_READ_R "The application read from Current Configuration Registry Keys. It should not read this area of the registry directly for configuration information. Registry keys change with each version of Windows. To guarantee compatibility, use the correct API calls."
AVS_HKUS_READ "Read from Users Registry Keys."
AVS_HKUS_READ_R "The application read from Users Registry Keys. It should not read this area of the registry directly for user-related information. Registry keys change with each version of Windows. To guarantee compatibility, use the correct API calls."
AVS_NON_HKCU_WRITE "Wrote to a non-Current User Registry Write Key."
AVS_NON_HKCU_WRITE_R "The application wrote to a non-Current User Registry Write Key. Applications should store information to the Current User section of the registry, which allows each user to have their own saved preferences."
END
STRINGTABLE DISCARDABLE
BEGIN
AVS_HARDCODED_COMMONPROGRAMS "Used a common programs directory path that was not obtained using an approved [KVP2]method."
AVS_HARDCODED_COMMONPROGRAMS_R "The application used a common program directory path that was not obtained using a method approved by the Designed for Windows Logo Program. Use the correct API function when accessing the common programs directory path: SHGetFolderPath() with CSIDL=CSIDL_COMMON_PROGRAMS."
AVS_HARDCODED_COMMONPROGRAMS_URL "http://go.microsoft.com/fwlink?linkid=399"
AVS_HARDCODED_COMMONSTARTMENU "Used a common Start menu directory path that was not obtained using an approved method."
AVS_HARDCODED_COMMONSTARTMENU_R "The application used a common Start menu directory path that was not obtained using a method approved by the Designed for Windows Logo Program. Use the correct API function when accessing the common Start menu directory path: SHGetFolderPath() with CSIDL=CSIDL_COMMON_STARTMENU."
AVS_HARDCODED_COMMONSTARTMENU_URL "http://go.microsoft.com/fwlink?linkid=399"
AVS_HARDCODED_PROGRAMS "Used a programs directory path that was not obtained using an approved method."
AVS_HARDCODED_PROGRAMS_R "The application used a programs directory path that was not obtained using a method approved by the Designed for Windows Logo Program. Use the correct API function when accessing the programs directory path: SHGetFolderPath() with CSIDL=CSIDL_PROGRAMS"
AVS_HARDCODED_PROGRAMS_URL "http://go.microsoft.com/fwlink?linkid=399"
AVS_HARDCODED_STARTMENU "Used a Start menu directory path that was not obtained using an approved method."
AVS_HARDCODED_STARTMENU_R "The application used a Start menu directory path that was not obtained using a method approved by the Designed for Windows Logo Program. Use the correct API function when accessing the start menu directory path: SHGetFolderPath() with CSIDL=CSIDL_STARTMENU"
AVS_HARDCODED_STARTMENU_URL "http://go.microsoft.com/fwlink?linkid=399"
AVS_HARDCODED_GETTEMPPATH "Used a Windows Temp path that was not obtained using an approved method."
AVS_HARDCODED_GETTEMPPATH_R "The application used a Windows Temp path that was not obtained using a method approved by the Designed for Windows Logo Program. Use the GetTempPath API to locate appropriate storage for temporary files."
AVS_HARDCODED_GETTEMPPATH_URL "http://go.microsoft.com/fwlink?linkid=391"
AVS_HARDCODED_WINDOWSPATH "Used a Windows directory path that was not obtained using an approved method."
AVS_HARDCODED_WINDOWSPATH_R "The application used a Windows directory path that was not obtained using a method approved by the Designed for Windows Logo Program. Use the correct API function when accessing the Windows directory path: GetWindowsDirectory()"
AVS_HARDCODED_WINDOWSPATH_URL "http://go.microsoft.com/fwlink?linkid=396"
AVS_HARDCODED_SYSWINDOWSPATH "Used a System Windows directory path that was not obtained using an approved method."
AVS_HARDCODED_SYSWINDOWSPATH_R "The application used a System Windows directory path that was not obtained using a method approved by the Designed for Windows Logo Program. Use the correct API function when accessing the Windows System directory path: GetSystemWindowsDirectory()"
AVS_HARDCODED_SYSWINDOWSPATH_URL "http://go.microsoft.com/fwlink?linkid=397"
AVS_HARDCODED_SYSTEMPATH "Used a Windows System directory path that was not obtained using an approved method."
AVS_HARDCODED_SYSTEMPATH_R "The application used a Windows System Directory path that was not obtained using a method approved by the Designed for Windows Logo Program. Use the correct API function when accessing the Windows System directory path: GetSystemDirectory()"
AVS_HARDCODED_SYSTEMPATH_URL "http://go.microsoft.com/fwlink?linkid=398"
AVS_HARDCODED_PERSONALPATH "Used a My Documents directory path that was not obtained using an approved method."
AVS_HARDCODED_PERSONALPATH_R "The application used a My Documents directory path that was not obtained using a method approved by the Designed for Windows Logo Program. Use the correct API function when accessing a user's My Documents directory path: SHGetFolderPath() with CSIDL=CSIDL_PERSONAL"
AVS_HARDCODED_PERSONALPATH_URL "http://go.microsoft.com/fwlink?linkid=399"
END
STRINGTABLE DISCARDABLE
BEGIN
AVS_APP_STOPPED "Stopped."
AVS_APP_STOPPED_R "The application stopped running. This is an informational message; no action is required."
AVS_APP_STARTED "Started."
AVS_APP_STARTED_R "The application started running. This is an informational message; no action is required."
END
STRINGTABLE DISCARDABLE
BEGIN
AVS_HIGHVERSION_GETVERSIONEX "Called the GetVersionEx API."
AVS_HIGHVERSION_GETVERSIONEX_R "The application called the GetVersionEx API. This is an informational message; no action is required."
AVS_HIGHVERSION_GETVERSION "Called the GetVersion API."
AVS_HIGHVERSION_GETVERSION_R "The application called the GetVersion API. This is an informational message; no action is required."
AVS_HIGHVERSION_GETVERSION_URL "http://go.microsoft.com/fwlink/?linkid=5644"
END
STRINGTABLE DISCARDABLE
BEGIN
AVS_LOGFILECHANGES_LOGLOC "Made changes to the file system."
AVS_LOGFILECHANGES_LOGLOC_R "The application added, deleted, or changed files. A log file listing all of the changes made was created. This is an informational message; no action is required."
AVS_LOGFILECHANGES_UFW "Performed a file operation in an unapproved location."
AVS_LOGFILECHANGES_UFW_R "The application performed a file operation in a location that is not approved by the Designed for Windows Logo Program. The application should not make changes to existing files, create files in the Windows directory, or create files in the Program Files directory."
END
STRINGTABLE DISCARDABLE
BEGIN
AVS_LOGREGCHANGES_LOGLOC "Made changes to the registry."
AVS_LOGREGCHANGES_LOGLOC_R "The application added, deleted, or changed registry entries. A log file listing all of the changes made was created. This is an informational message; no action is required."
END
STRINGTABLE DISCARDABLE
BEGIN
AVS_OBSOLETECALLS_API "Called an obsolete API."
AVS_OBSOLETECALLS_API_R "The application called an obsolete API. Applications should not call obsolete APIs. Find and use current APIs instead."
AVS_OBSOLETECALLS_API_URL "http://go.microsoft.com/fwlink/?linkid=5610"
END
STRINGTABLE DISCARDABLE
BEGIN
AVS_KMODEDRIVER_INST "Installed a kernel-mode driver."
AVS_KMODEDRIVER_INST_R "The application installed a kernel-mode driver. To properly install kernel-mode drivers, applications should use the CreateService API."
END
STRINGTABLE DISCARDABLE
BEGIN
AVS_SECURITYCHECKS_BADARGUMENTS "Called an API and passed arguments that may lead to security issues."
AVS_SECURITYCHECKS_BADARGUMENTS_R "The application called an API and passed arguments that may lead to security issues."
AVS_SECURITYCHECKS_WINEXEC "Called an API that should not be used due to potential security issues."
AVS_SECURITYCHECKS_WINEXEC_R "The application called an API that should not be used due to potential security issues. Use the more secure API, CreateProcess or CreateProcessAsUser."
AVS_SECURITYCHECKS_NULL_DACL "Created an object with a NULL DACL."
AVS_SECURITYCHECKS_NULL_DACL_R "The application created an object (file, registry key, etc.) with a NULL DACL. This is a serious security problem, as anyone can change the DACL and deny access to other users."
AVS_SECURITYCHECKS_WORLDWRITE_DACL "Created an object with a DACL with WRITE_DAC or WRITE_OWNER allowed for WORLD."
AVS_SECURITYCHECKS_WORLDWRITE_DACL_R "The application created an object (file, registry key, etc.) with a DACL with WRITE_DAC or WRITE_OWNER allowed for WORLD. This is a serious security problem, as anyone can change the DACL and give themselves access, or deny access to other users."
END
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED