1
我可以依賴SAL多少錢?我需要做的如果我使用SAL,我可以刪除NULL和邊界檢查嗎?
NSTATUS my_func(_In_ int *p)
{
if (NULL == p) {
return STATUS_INVALID_PARAMETER;
}
*p = 1;
return STATUS_SUCCESS;
}
或者我可以做
NTSTATUS my_func(_In_ int *p)
{
*p = 1;
return STATUS_SUCCESS;
}
你確定這應該被標記爲'C'而不是'C++'嗎? – EOF 2014-11-22 02:14:51
@EOF - 對不起,這麼長的延遲!是的,我正在使用C編寫Windows內核驅動程序。 – Thomas 2015-03-05 01:05:02