怎样获得光驱信息! 怎样才能获得光驱的名称!主要指比如是:‘40X CDROM’或者其它,也就是获取能在‘设备管理器 - CDROM ’下看到的信息! 我试过住册表,不容易看出来,主要是虚拟光驱在打开和关闭时住册表并不改变,改变的是它的子键。 各位有什么好方法呀! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 hHanlde = createfile ("\\.\E:",.... ) e: is your virtual cdrom drive.then SAI_INQUERY_DATA inqueryData; memset(&inqueryData,0x00,sizeof(inqueryData)); BOOL bRet = DeviceIoControl(hHanlde, IOCTL_SCSI_GET_INQUIRY_DATA, NULL, 0, &inqueryData, sizeof(inqueryData), &returned, FALSE, pDriverBuffer);the drive description is hold in inqueryData. TO:zdhe 能不能说说SAI_INQUERY_DATA,IOCTL_SCSI_GET_INQUIRY_DATA 是怎么回事,头文件是什么或者是怎样声明的,小弟乃一菜鸟! 他是直接传设备驱动的控制码给虚拟设备,具体看msdn中deviceiocontrol一节 使用GetLogicalDriveStrings 得到所有的驱动器 ,使用GetDriveType 来检查是否是光驱。用 GetVolumeInformation 得到盘符. msdn找不到IOCTL_SCSI_GET_INQUIRY_DATA ! define IOCTL_SCSI_BASE FILE_DEVICE_CONTROLLER#define IOCTL_SCSI_GET_INQUIRY_DATA CTL_CODE(IOCTL_SCSI_BASE, 0x0403, METHOD_BUFFERED, FILE_ANY_ACCESS)typedef struct _SCSI_INQUIRY_DATA { UCHAR PathId; UCHAR TargetId; UCHAR Lun; BOOLEAN DeviceClaimed; ULONG InquiryDataLength; ULONG NextInquiryDataOffset; UCHAR InquiryData[1];}SCSI_INQUIRY_DATA, *PSCSI_INQUIRY_DATA;for detail, you need read ntddk document. 老大你的SAI_INQUERY_DATA写错了,应该是SCSI_INQUIRY_DATA ,加分!来者不句! 老大你的SAI_INQUERY_DATA写错了,应该是SCSI_INQUIRY_DATA ,加分!来者不句 如何判断编辑窗口是否可编辑 x.264编码器的使用 vc API函数串口通讯:串口怎样得到命令返回值后再判断发下一条命令 咨询:error C2059: syntax error : '&&' 韩文内码转中文内码,高手请帮忙解答 能不能给CTOOLBAR指定外部的图象列表资源,再定义消息? 怎么把msdn和vc关联起来 清空 如何改变里List空间中每一个项目的背景色? 对不起,实在没分了,但问题急待解决,有谁肯帮忙?(我深表谢意!) 谁有文件管理器vc源代码 再问一个问题,如何获得当前的运行着的所有进程的信息
SAI_INQUERY_DATA inqueryData;
memset(&inqueryData,0x00,sizeof(inqueryData));
BOOL bRet = DeviceIoControl(hHanlde,
IOCTL_SCSI_GET_INQUIRY_DATA,
NULL,
0,
&inqueryData,
sizeof(inqueryData),
&returned,
FALSE,
pDriverBuffer);the drive description is hold in inqueryData.
能不能说说SAI_INQUERY_DATA,IOCTL_SCSI_GET_INQUIRY_DATA 是怎么回事,头文件是什么或者是怎样声明的,小弟乃一菜鸟!
#define IOCTL_SCSI_GET_INQUIRY_DATA CTL_CODE(IOCTL_SCSI_BASE, 0x0403, METHOD_BUFFERED, FILE_ANY_ACCESS)
typedef struct _SCSI_INQUIRY_DATA {
UCHAR PathId;
UCHAR TargetId;
UCHAR Lun;
BOOLEAN DeviceClaimed;
ULONG InquiryDataLength;
ULONG NextInquiryDataOffset;
UCHAR InquiryData[1];
}SCSI_INQUIRY_DATA, *PSCSI_INQUIRY_DATA;for detail, you need read ntddk document.