RtlCopyMemory和异常处理

时间:2015-03-01 22:37:57

标签: driver wdk kmdf

我在用户空间的地址中读取并使用RtlCopyMemory()将数据复制到我的输出缓冲区,虽然我有它的工作,但它没有任何安全保护措施来防止无效地址被读取,这将导致我的错误检查面。

我知道我需要使用SEH来执行此操作,但我不确定我需要处理哪些异常,或者RtlCopyMemory是否会抛出任何异常。如果没有,在将其传递给RtlCopyMemory()之前,如何检查地址是否有效?