Format du fichier Sdv-map.h
Le fichier Sdv-map.h répertorie tous les types de rôles de fonction qui ont été déclarés dans le pilote, ainsi que les fonctions de rappel et les points d’entrée du pilote associés.
Voici le fichier Sdv-map.h approuvé pour l’exemple de pilote KMDF, Fail_Driver3.
//Approved=true
#define fun_WDF_DRIVER_DEVICE_ADD EvtDriverDeviceAdd
#define fun_WDF_IO_QUEUE_IO_READ EvtIoRead
#define fun_WDF_IO_QUEUE_IO_STOP EvtIoStop
#define fun_WDF_TIMER_1 EvtTimerFunc
#define fun_WDF_DRIVER_UNLOAD EvtDriverUnload
#define fun_WDF_REQUEST_CANCEL_1 EvtRequestCancel
#define fun_DriverEntry DriverEntry
#define fun_WDF_DEVICE_D0_ENTRY DeviceD0Entry
#define fun_WDF_IO_QUEUE_IO_WRITE EvtIoWrite
#define fun_WDF_IO_QUEUE_IO_DEVICE_CONTROL EvtIoDeviceControl
Lorsque SDV trouve un point d’entrée, il crée une directive #define au format suivant :
#define fun_Function_RoleType EntryPoint