- DriverObject->MajorFunction[IRP_MJ_CREATE] = NPF_Open;
- DriverObject->MajorFunction[IRP_MJ_CLOSE] = NPF_Close;
- DriverObject->MajorFunction[IRP_MJ_READ] = NPF_Read;
- DriverObject->MajorFunction[IRP_MJ_WRITE] = NPF_Write;
- DriverObject->MajorFunction[IRP_MJ_DEVICE_CONTROL] = NPF_IoControl;
+ DriverObject->MajorFunction[IRP_MJ_CREATE] = (PDRIVER_DISPATCH)NPF_Open;
+ DriverObject->MajorFunction[IRP_MJ_CLOSE] = (PDRIVER_DISPATCH)NPF_Close;
+ DriverObject->MajorFunction[IRP_MJ_READ] = (PDRIVER_DISPATCH)NPF_Read;
+ DriverObject->MajorFunction[IRP_MJ_WRITE] = (PDRIVER_DISPATCH)NPF_Write;
+ DriverObject->MajorFunction[IRP_MJ_DEVICE_CONTROL] = (PDRIVER_DISPATCH)NPF_IoControl;