}
CreatedDeviceObject->Type = DeviceType;
+ CreatedDeviceObject->Size = sizeof (*CreatedDeviceObject);
+ CreatedDeviceObject->ReferenceCount = 0; /* or 1? it is floating unused this way */
CreatedDeviceObject->DriverObject = DriverObject;
CreatedDeviceObject->CurrentIrp = NULL;
CreatedDeviceObject->Flags = 0;
+ CreatedDeviceObject->Characteristics = DeviceCharacteristics;
CreatedDeviceObject->DeviceExtension =
ExAllocatePoolWithTag(NonPagedPool, DeviceExtensionSize,