|
一段代码:
//创建设备名称
UNICODE_STRING devName;
RtlInitUnicodeString(&devName,L"\\Device\\MyDDKDevice");
//创建设备
status = IoCreateDevice( pDriverObject,
sizeof(DEVICE_EXTENSION),
&(UNICODE_STRING)devName,
FILE_DEVICE_UNKNOWN,
0, TRUE,
&pDevObj );
这里的devName不就是个UNICODE_STRING了吗?为什么在函数IoCreateDevice中还要将devName强制转化啊?不是多此一举吗?
|
|