*/
#include <ntifs.h>
+#include <procgrp.h>
#include <version.h>
#include "fdo.h"
ASSERT3P(DriverObject, ==, NULL);
ExInitializeDriverRuntime(DrvRtPoolNxOptIn);
+ WdmlibProcgrpInitialize();
Trace("====>\n");
#include <ntifs.h>
+#include <procgrp.h>
#include <wdmguid.h>
#include <ntstrsafe.h>
#include <stdlib.h>
* SUCH DAMAGE.
*/
+#include <ntifs.h>
+#include <procgrp.h>
#include "driver.h"
#include "ioctls.h"
#include "xeniface_ioctls.h"
UNREFERENCED_PARAMETER(_Context);
UNREFERENCED_PARAMETER(Argument2);
- ASSERT(Context);
+ ASSERT(Context != NULL);
#if DBG
XenIfaceDebugPrint(INFO, "Channel %p, LocalPort %d, Cpu %lu\n",
ULONG ProcIndex;
UNREFERENCED_PARAMETER(Interrupt);
- ASSERT(Context);
+ ASSERT(Context != NULL);
KeGetCurrentProcessorNumberEx(&ProcNumber);
ProcIndex = KeGetProcessorIndexFromNumber(&ProcNumber);
* SUCH DAMAGE.
*/
+#include <ntifs.h>
+#include <procgrp.h>
#include "driver.h"
#include "ioctls.h"
#include "xeniface_ioctls.h"
<ItemDefinitionGroup>
<ClCompile>
- <PreprocessorDefinitions>__MODULE__="XENIFACE";POOL_NX_OPTIN=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>__MODULE__="XENIFACE";POOL_NX_OPTIN=1;NT_PROCESSOR_GROUPS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<WarningLevel>EnableAllWarnings</WarningLevel>
<DisableSpecificWarnings>4711;4548;4820;4668;4255;6001;6054;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<Link>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
- <AdditionalDependencies>$(DDK_LIB_PATH)\ntstrsafe.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies>$(DDK_LIB_PATH)\ntstrsafe.lib;$(DDK_LIB_PATH)\procgrp.lib;%(AdditionalDependencies)</AdditionalDependencies>
<EnableCOMDATFolding>false</EnableCOMDATFolding>
</Link>
<Inf>