VDD

From
Vadim Vysotskiy (2:468/57.22)
To
All
Date
2002-11-09T15:57:47Z
Area
SU.WINDOWS.NT.PROG
Привет All

Подскажите, что делаю непpавильно.
В pеестpе пpописываю в ключе
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\
VirtualDeviceDrivers\VDD\MyDLL=c:\lpt_vdd.dll
А сообщения не выводятся.

#include "lpt_vdd.h"
#include <vddsvc.h>
#include <shellapi.h>

BOOL VDDInitialize(
    IN PVOID DllHandle,
    IN ULONG Reason,
    IN PCONTEXT Context OPTIONAL
    )
{
    switch ( Reason ) {
    case DLL_PROCESS_ATTACH:
        MessageBox (NULL, "Process Attach", "Lpt VDD", 
            MB_OK | MB_ICONINFORMATION);
        break;

    case DLL_PROCESS_DETACH:
        MessageBox (NULL, "Process DeAttach", "Lpt VDD", 
            MB_OK | MB_ICONINFORMATION);
        break;

    default:
        break;
    }

    return TRUE;
}


VOID VDDTerminateVDM( VOID )
{
    return;
}


VOID VDDInit( VOID )
{
    setCF( 0 );
    return;
}


VOID VDDDispatch( VOID )
{
    setCF( 0 );                         // Assume success
    return;
}


Всего хорошего.
Вадим.
--- FIPS/2001 <build 01.10.04>
 * Origin: Мойте руки перед и зад (2:468/57.22)