#define NDEBUG
#include "debug.h"
-VOID NtoskrnlIoDeviceInterface();
-
/* PUBLIC FUNCTIONS ***********************************************************/
-VOID NtoskrnlIoMdlTest()
+VOID NtoskrnlIoMdlTest(HANDLE KeyHandle)
{
PMDL Mdl;
PIRP Irp;
ok(Mdl == NULL,
"IoAllocateMdl should fail allocation of 2Gb or more, but got Mdl=0x%X",
- (UINT32)Mdl);
+ (UINT_PTR)Mdl);
if (Mdl)
IoFreeMdl(Mdl);
ok(Mdl != NULL, "Mdl allocation failed");
// Check fields of the allocated struct
ok(Mdl->Next == NULL, "Mdl->Next should be NULL, but is 0x%X",
- (UINT32)Mdl->Next);
+ (UINT_PTR)Mdl->Next);
ok(Mdl->ByteCount == MdlSize,
"Mdl->ByteCount should be equal to MdlSize, but is 0x%X",
- (UINT32)Mdl->ByteCount);
+ (UINT_PTR)Mdl->ByteCount);
// TODO: Check other fields of MDL struct
IoFreeMdl(Mdl);
Mdl = IoAllocateMdl(VirtualAddress, MdlSize, FALSE, FALSE, Irp);
ok(Mdl != NULL, "Mdl allocation failed");
ok(Irp->MdlAddress == Mdl, "Irp->MdlAddress should be 0x%X, but is 0x%X",
- (UINT32)Mdl, (UINT32)Irp->MdlAddress);
+ (UINT_PTR)Mdl, (UINT_PTR)Irp->MdlAddress);
IoFreeMdl(Mdl);
IoFreeIrp(Irp);
ExFreePool(VirtualAddress);
- FinishTest("NTOSKRNL Io Mdl");
+ FinishTest(KeyHandle, L"IoMdlTest");
}
-VOID NtoskrnlIoIrpTest()
+VOID NtoskrnlIoIrpTest(HANDLE KeyHandle)
{
USHORT size;
IRP *iorp;
IoFreeIrp(iorp);
}
- FinishTest("NTOSKRNL Io Irp");
-}
-
-VOID NtoskrnlIoTests()
-{
- NtoskrnlIoMdlTest();
- NtoskrnlIoDeviceInterface();
- NtoskrnlIoIrpTest();
+ FinishTest(KeyHandle, L"IoIrpTest");
}