|
请教NT_SUCCESS(status)问题!
[复制链接]
看Windows驱动开发技术详解,P358页创建设备接口时
//创建设备接口
status = IoRegisterDeviceInterface(PhysicalDeviceObject, &MY_WDM_DEVICE, NULL, &pdx->interfaceName);
if( !NT_SUCCESS(status))
{
IoDeleteDevice(fdo);
return status;
}
KdPrint(("%wZ\n",&pdx->interfaceName));
IoSetDeviceInterfaceState(&pdx->interfaceName, TRUE);
if( !NT_SUCCESS(status))
{
if( !NT_SUCCESS(status))
{
return status;
}
}
这里的if( !NT_SUCCESS(status))
{
if( !NT_SUCCESS(status))
{
return status;
}
}
针对哪次操作呢?为什么可以连着调用2次,分别针对什么,另外IoSetDeviceInterfaceState(&pdx->interfaceName, TRUE);
也没返回STATUS啊
|
|