Get rid of explicit status definition. Import ntiologc.h instead.
svn path=/trunk/; revision=68059
#include <ntddscsi.h>
#include <mountdev.h>
#include <mountmgr.h>
#include <ntddscsi.h>
#include <mountdev.h>
#include <mountmgr.h>
#include <include/class2.h>
#include <stdio.h>
#define NDEBUG
#include <debug.h>
#include <include/class2.h>
#include <stdio.h>
#define NDEBUG
#include <debug.h>
-#define IO_WRITE_CACHE_ENABLED ((NTSTATUS)0x80040020L)
-#define IO_WRITE_CACHE_DISABLED ((NTSTATUS)0x80040022L)
#ifdef POOL_TAGGING
#ifdef ExAllocatePool
#ifdef POOL_TAGGING
#ifdef ExAllocatePool
ULONG numberListElements;
BOOLEAN found;
ULONG numberListElements;
BOOLEAN found;
+ DPRINT1("UpdateDeviceObjects()\n");
partitionCount = ((partitionList->PartitionCount + 3) / 4) * 4;
//
partitionCount = ((partitionList->PartitionCount + 3) / 4) * 4;
//
if (partitionEntry->PartitionLength.QuadPart ==
deviceExtension->PartitionLength.QuadPart) {
if (partitionEntry->PartitionLength.QuadPart ==
deviceExtension->PartitionLength.QuadPart) {
+// DebugPrint((3,
+ DPRINT1(
"UpdateDeviceObjects: Found match for \\Harddisk%d\\Partition%d\n",
physicalExtension->DeviceNumber,
"UpdateDeviceObjects: Found match for \\Harddisk%d\\Partition%d\n",
physicalExtension->DeviceNumber,
- diskData->PartitionNumber));
+ diskData->PartitionNumber);
//
// Indicate match is found and set partition number
//
// Indicate match is found and set partition number
diskData->PartitionOrdinal = partitionOrdinal;
diskData->PartitionOrdinal = partitionOrdinal;
+// DebugPrint((1,
+ DPRINT1(
"UpdateDeviceObjects: Disk %d ordinal %d is partition %d\n",
physicalExtension->DeviceNumber,
diskData->PartitionOrdinal,
"UpdateDeviceObjects: Disk %d ordinal %d is partition %d\n",
physicalExtension->DeviceNumber,
diskData->PartitionOrdinal,
- diskData->PartitionNumber));
+ diskData->PartitionNumber);
// no match was found, indicate this partition is gone.
//
// no match was found, indicate this partition is gone.
//
+// DebugPrint((1,
+ DPRINT1(
"UpdateDeviceObjects: Deleting \\Device\\Harddisk%x\\Partition%x\n",
physicalExtension->DeviceNumber,
"UpdateDeviceObjects: Deleting \\Device\\Harddisk%x\\Partition%x\n",
physicalExtension->DeviceNumber,
- diskData->PartitionNumber));
+ diskData->PartitionNumber);
deviceExtension->PartitionLength.QuadPart = (LONGLONG) 0;
}
deviceExtension->PartitionLength.QuadPart = (LONGLONG) 0;
}
+// DebugPrint((3,
+ DPRINT1(
"UpdateDeviceObjects: Create device object %s\n",
"UpdateDeviceObjects: Create device object %s\n",
//
// This is a new name. Create the device object to represent it.
//
// This is a new name. Create the device object to represent it.
&deviceObject);
if (!NT_SUCCESS(status)) {
&deviceObject);
if (!NT_SUCCESS(status)) {
+// DebugPrint((1,
+ DPRINT1(
"UpdateDeviceObjects: Can't create device %s\n",
"UpdateDeviceObjects: Can't create device %s\n",
RtlFreeUnicodeString(&ntUnicodeString);
continue;
}
RtlFreeUnicodeString(&ntUnicodeString);
continue;
}
diskData = (PDISK_DATA)(deviceExtension + 1);
diskData = (PDISK_DATA)(deviceExtension + 1);
+// DebugPrint((1,
+ DPRINT1(
"UpdateDeviceObjects: Used existing device object \\Device\\Harddisk%x\\Partition%x\n",
physicalExtension->DeviceNumber,
"UpdateDeviceObjects: Used existing device object \\Device\\Harddisk%x\\Partition%x\n",
physicalExtension->DeviceNumber,
diskData->HiddenSectors = partitionEntry->HiddenSectors;
diskData->PartitionOrdinal = partitionOrdinal;
diskData->HiddenSectors = partitionEntry->HiddenSectors;
diskData->PartitionOrdinal = partitionOrdinal;
+// DebugPrint((1,
+ DPRINT1(
"UpdateDeviceObjects: Ordinal %d is partition %d\n",
diskData->PartitionOrdinal,
"UpdateDeviceObjects: Ordinal %d is partition %d\n",
diskData->PartitionOrdinal,
- diskData->PartitionNumber));
+ diskData->PartitionNumber);
//
// Update partition number passed in to indicate the
//
// Update partition number passed in to indicate the