From: Michael on
I have a question about IoReadPartitionTableEx() on Vista. I call this
routine in my filter driver which is a disk class upper filter. But it always
returns error 0xC0000002, STATUS_NOT_IMPLEMENTED. I even manually created my
own IRPs for

IOCTL_DISK_GET_PARTITION_INFO
IOCTL_DISK_GET_DRIVE_LAYOUT
IOCTL_DISK_GET_PARTITION_INFO_EX
IOCTL_DISK_GET_DRIVE_LAYOUT_EX

and sent the IRPs down to the PnP stack. All these disk I/O requests
returned the same error, 0xC0000002, STATUS_NOT_IMPLEMENTED.

The same code runs very well on XP/2K. What is wrong at here in Vista? Vista
kernel blocked all these requests?

Thanks.

Michael