DotNetTools: Remove msvc warnings
@@ -62,6 +62,9 @@ VOID NTAPI MenuItemCallback(
{
PPH_PLUGIN_MENU_ITEM menuItem = Parameter;
+ if (!menuItem)
+ return;
+
switch (menuItem->Id)
{
default:
@@ -75,6 +78,7 @@ VOID NTAPI TreeNewMessageCallback(
_In_opt_ PVOID Context
)
{
+ if (Parameter)
DispatchTreeNewMessage(Parameter);
}
@@ -83,6 +87,7 @@ VOID NTAPI PhSvcRequestCallback(
_In_opt_ PVOID Context
)
{
+ if (Parameter)
DispatchPhSvcRequest(Parameter);
}
@@ -91,6 +96,7 @@ VOID NTAPI ThreadTreeNewInitializingCallback(
_In_opt_ PVOID Context
)
{
+ if (Parameter)
ThreadTreeNewInitializing(Parameter);
}
@@ -99,6 +105,7 @@ VOID NTAPI ThreadTreeNewUninitializingCallback(
_In_opt_ PVOID Context
)
{
+ if (Parameter)
ThreadTreeNewUninitializing(Parameter);
}
@@ -111,6 +118,9 @@ VOID NTAPI ProcessPropertiesInitializingCallback(
BOOLEAN isDotNet = FALSE;
ULONG flags = 0;
+ if (!propContext)
+ return;
+
if (NT_SUCCESS(PhGetProcessIsDotNetEx(propContext->ProcessItem->ProcessId, NULL, 0, &isDotNet, &flags)))
{
if (isDotNet)
