阅读:2532回复:5
什么是Device Number?怎么得到?
我的驱动收到上层驱动发下来的IOCTL_STORAGE_GET_DEVICE_NUMBER,要返回一个STORAGE_DEVICE_NUMBER的机构
typedef struct _STORAGE_DEVICE_NUMBER { DEVICE_TYPE DeviceType; ULONG DeviceNumber; ULONG PartitionNumber; } STORAGE_DEVICE_NUMBER, *PSTORAGE_DEVICE_NUMBER; 我的代码如下: PSTORAGE_DEVICE_NUMBER pDeviceNumber = (PSTORAGE_DEVICE_NUMBER)Irp->AssociatedIrp.SystemBuffer; pDeviceNumber->DeviceType = FILE_DEVICE_DISK; pDeviceNumber->DeviceNumber = ??? pDeviceNumber->PartitionNumber = -1; ... 然后IoCompleteIrp 上面的DeviceNumber参数应该怎么处理? |
|
沙发#
发布于:2004-03-02 17:49
\\Device\\HarddiskX\\PartitionY
X就是DeviceNumber Y就是PartitionNumber |
|
|
板凳#
发布于:2004-03-02 19:19
\Device\HarddiskX\PartitionY
呃...那个(新手问题)...上面这串字符怎么得到的 |
|
地板#
发布于:2004-03-02 19:22
Device Number可不可以随便写一个?
|
|
地下室#
发布于:2004-03-03 14:24
用户被禁言,该主题自动屏蔽! |
|
5楼#
发布于:2004-03-03 16:56
谢谢,放分了:)
|
|