共用方式為


C28650

警告 C28650:正在使用 !0 的類型不會將其視為失敗案例。

傳回狀態值,例如 !TRUE 與傳回指出失敗的狀態值不同。

NTSTATUSHRESULT 等特定數據類型具有相關聯的宏,會將這些類型的值分類為 SUCCESS 或 FAILURE。 這些宏會檢查傳回值或值的最大顯著位,以判斷此值。 因此,0 和 1 都會分類為 SUCCESS 值。

修正此警告的適當方式是傳回適當的錯誤碼,而不是 -1 之類的泛型值。