ADRC2VXD

The ADRC2VXD command allows you to append a resource onto a VxD file. You can use this command to add version information to your VxDs.

Syntax

adrc2vxd vxdname resfilename

Parameters

vxdname Specifies the VxD filename
resfilename Specifies the resource file name.

Examples

The following example appends the resource version.res onto the VxD vtestd.vxd

adrc2vxd vtestd.vxd version.res
 

Creating a version resource

You can use the following template to create a version resource for your VxD file

/********************************************************************/
/*        Version control data                                      */
/********************************************************************/
#include <version.h>

#define VER_FILETYPE                    VFT_VXD
#define VER_FILESUBTYPE                 DEVICE_ID
#define VER_COMPANYNAME_STR             "Company Name, Inc.\0"
#define VER_FILEDESCRIPTION_STR         "Sample VxD\0"
#define VER_INTERNALNAME_STR            "Sample\0"
#define VER_LEGALCOPYRIGHT_YEARS        "1993-1995\0"
#define VER_ORIGINALFILENAME_STR        "SAMPLE.VXD\0"

#include <common.ver>
 

In the example, DEVICE_ID is the VxD's Device ID or UNDEFINED_DEVICE_ID (defined in inc32\vmm.h) for dynaload VxDs. Use the resource compiler (rc.exe) to compile the preceding (the include files version.h and common.ver are in the inc16 include file subdirectory) and adrc2vxd to add it to your VxD.