diff --git a/src/xenvusb/bus.c b/src/xenvusb/bus.c
index 6db2f02..f36f48d 100644
--- a/src/xenvusb/bus.c
+++ b/src/xenvusb/bus.c
@@ -640,8 +640,8 @@ BusEvtChildListIdentificationDescriptionCompare(
VOID
BusEvtChildListIdentificationDescriptionCleanup(
- _In_ WDFCHILDLIST DeviceList,
- _Out_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER IdentificationDescription
+ IN WDFCHILDLIST DeviceList,
+ OUT PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER IdentificationDescription
)
{
PPDO_IDENTIFICATION_DESCRIPTION pDesc;
diff --git a/src/xenvusb/driver.c b/src/xenvusb/driver.c
index 657788b..0f11512 100644
--- a/src/xenvusb/driver.c
+++ b/src/xenvusb/driver.c
@@ -42,10 +42,7 @@
#include "dbg_print.h"
#include "version.h"
-NTSTATUS
-DriverEntry(
- _In_ PDRIVER_OBJECT DriverObject,
- _In_ PUNICODE_STRING RegistryPath);
+DRIVER_INITIALIZE DriverEntry;
#ifdef ALLOC_PRAGMA
#pragma alloc_text (INIT, DriverEntry)
diff --git a/vs2022/xenvusb/xenvusb.vcxproj b/vs2022/xenvusb/xenvusb.vcxproj
index 1512673..9fc1808 100644
--- a/vs2022/xenvusb/xenvusb.vcxproj
+++ b/vs2022/xenvusb/xenvusb.vcxproj
@@ -31,7 +31,7 @@
..\..\include;..\..\include\xen;%(AdditionalIncludeDirectories)
__MODULE__="XENVUSB";POOL_NX_OPTIN=1;NT_PROCESSOR_GROUPS;%(PreprocessorDefinitions)
EnableAllWarnings
- 4061;4464;4711;4548;4820;4668;4255;5045;6001;6054;28196;30030;30029;%(DisableSpecificWarnings)
+ 5045;%(DisableSpecificWarnings)
true
true