5.3  WD_Version

PURPOSE
• Returns the version number of the WinDriver kernel module currently running.
PROTOTYPE
DWORD WD_Version(
    HANDLE hWD,
    WD_VERSION *pVer);
PARAMETERS
NameTypeInput/Output
hWDHANDLEInput
pVerWD_VERSION* 
• dwVerDWORDOutput
• cVerCHAR[128]Output
DESCRIPTION
NameDescription
hWDHandle to WinDriver's kernel-mode driver as received from WD_Open [5.2]
pVerPointer to a WinDriver version information structure:
• dwVerThe version number
• cVer Version information string.
The version string's size is limited to 128 characters (including the NULL terminator character).
RETURN VALUE
Returns WD_STATUS_SUCCESS(0) on success, or an appropriate error code otherwise [A].
EXAMPLE
WD_VERSION ver;

BZERO(ver);
WD_Version(hWD, &ver);
printf("%s\n", ver.cVer);
if (ver.dwVer < WD_VER)
{
    printf("Error - incorrect WinDriver version\n");
}