Source code of Windows XP (NT5)
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.
 
 
 
 
 
 

96 lines
4.1 KiB

#include <winver.h>
#include <ntverp.h>
#include "resid.hxx"
#define VER_FILETYPE VFT_APP
#define VER_FILESUBTYPE VFT2_UNKNOWN
#define VER_FILEDESCRIPTION_STR "Driver verifier support for kernel"
#define VER_INTERNALNAME_STR "kverify.exe"
#define VER_ORIGINALFILENAME_STR "kverify.exe"
#include "common.ver"
1 TEXTINCLUDE DISCARDABLE
BEGIN
"resid.hxx\0"
END
2 TEXTINCLUDE DISCARDABLE
BEGIN
"#include <winver.h>\r\n"
"#include <ntverp.h>\r\n"
"\r\n"
"#define VER_FILETYPE VFT_APP\r\n"
"#define VER_FILESUBTYPE VFT2_UNKNOWN\r\n"
"#define VER_FILEDESCRIPTION_STR ""Driver verifier support for kernel""\r\n"
"#define VER_INTERNALNAME_STR ""kverify.exe""\r\n"
"#define VER_ORIGINALFILENAME_STR ""kverify.exe""\r\n"
"\r\n"
"#include ""common.ver""\r\n"
"\0"
END
/////////////////////////////////////////////////////////////////////////////
//
// String Table
//
STRINGTABLE DISCARDABLE
BEGIN
IDS_HELP_LINE1 "KVerify - verifier suport for the kernel\n"
IDS_HELP_LINE3 "\nKVerify /enable [ /flags FLAGS [ /iolevel IOLEVEL ] ]"
IDS_HELP_LINE4 "KVerify /disable"
IDS_HELP_LINE5 "KVerify /flags VALUE [ /iolevel IOLEVEL ]"
IDS_HELP_LINE6 "KVerify /status"
IDS_HELP_LINE7 "\nFLAGS is a decimal combination of bits:"
IDS_HELP_LINE8 " "
IDS_HELP_LINE9 " bit 0 - special pool checking"
IDS_HELP_LINE10 " bit 1 - force irql checking"
IDS_HELP_LINE11 " bit 2 - low resources simulation"
IDS_HELP_LINE12 " bit 3 - pool tracking"
IDS_HELP_LINE13 " bit 4 - I/O verification"
IDS_HELP_LINE14 " "
IDS_HELP_LINE15 "IOLEVEL can have one the following values:"
IDS_HELP_LINE16 " "
IDS_HELP_LINE17 " 1 - I/O verification level 1"
IDS_HELP_LINE18 " 2 - I/O verification level 2 (more strict than level 1)"
IDS_HELP_LINE19 " "
IDS_HELP_LINE20 " The default I/O verification level is 1."
IDS_HELP_LINE21 " The value is ignored if the I/O verification bit is not set in FLAGS."
IDS_HELP_LINE22 "\nThe exit codes are:\n"
IDS_HELP_LINE23 " 0 - no settings were changed"
IDS_HELP_LINE24 " 1 - you must reboot to have the changes taken into consideration"
IDS_HELP_LINE25 " 2 - an error occured"
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_ENABLE_CMDLINE_OPTION "/enable"
IDS_FLAGS_CMDLINE_OPTION "/flags"
IDS_DISABLE_CMDLINE_OPTION "/disable"
IDS_STATUS_CMDLINE_OPTION "/status"
IDS_IOLEVEL_CMDLINE_OPTION "/iolevel"
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_CANNOT_ALLOCATE_MEMORY "Fatal error: Cannot allocate memory"
IDS_ACCESS_IS_DENIED "Access is denied"
IDS_REGOPENKEYEX_FAILED "RegOpenKeyEx( %s ) failed, error %u"
IDS_REGQUERYVALUEEX_FAILED "RegQueryValueEx('%s') failed: error %u"
IDS_REGQUERYVALUEEX_UNEXP_TYPE "RegQueryValueEx('%s') unexpected type"
IDS_REGQUERYVALUEEX_UNEXP_SIZE "RegQueryValueEx('%s') unexpected size"
IDS_REGSETVALUEEX_FAILED "RegSetValueEx('%s') failed: error %u"
IDS_VERIFIER_ENABLED_FORMAT "Verifier is enabled for '%s' with flags = %d"
IDS_VERIFIER_NOT_ENABLED_FORMAT "Verifier is not enabled for '%s'"
IDS_VERIFIER_ENABLED_NOFLAGS_FORMAT "Verifier is enabled for '%s' but the flags are not specified"
IDS_MUST_REBOOT "You must reboot to have the changes taken into consideration"
IDS_NOTHING_CHANGED "No settings were changed"
IDS_IOVERIFY_ENABLED "Cannot enable the verifier for the kernel because\nthe system level I/O verifier is on. \nUse 'ioverify /disable' to disable it first."
IDS_VERIFIER_ENABLED_WITH_IO_FORMAT "Verifier is enabled for '%s' with flags = %u and I/O verification level %u"
IDS_REGCREATEKEYEX_FAILED "RegCreateKeyEx('%s') failed, error %u"
IDS_REGDELETEVALUE_FAILED "RegDeleteValue('%s') failed, error %u"
END