두 질문 :Windows ddk에서 "NTSTATUS", "NT_SUCCESS"typedef를 이해하는 방법은 무엇입니까?
"ntdef.h"는 NTSTATUS 1.
는 다음과 같이 정의된다 :
typedef __success(return >= 0) LONG NTSTATUS;
도대체 무슨 일이 "__success입니다 (> = 0 반환) "? "으로 Ntstatus.h"의
2.
, STATUS_SUCCESS 0#define STATUS_SUCCESS ((NTSTATUS)0x00000000L) // ntsubauth
에 정의되어 있지만 "ntdef.h"의 NT_SUCCESS 매크로이다
#define NT_SUCCESS(Status) (((NTSTATUS)(Status)) >= 0)
"상태 == 0"이 아니어야합니까?