在以下回调函数中卸载后,我尝试弹出外部 USB 驱动器和磁盘映像:
void __unmountCallback(DADiskRef disk, DADissenterRef dissenter, void *context )
{
...
if (!dissenter)
{
DADiskEject(disk,
kDADiskEjectOptionDefault,
__ejectCallback,
NULL);
}
}
不幸的是,我在 __ejectCallback 中遇到错误...
void __ejectCallback(DADiskRef disk, DADissenterRef dissenter, void * context)
{
if(dissenter)
{
DAReturn status = DADissenterGetStatus(dissenter);
if(unix_err(status))
{
int code = err_get_code(status);
...
}
}
}
错误代码为 12,表示 kDAReturnUnsupported。我真的不知道出了什么问题。任何人都可以对此发表评论吗?这是否意味着无法弹出磁盘映像???提前谢谢了!!