दो सवाल:विंडोज एनडीके में "एनटीएसटीएटीयूएस", "NT_SUCCESS" टाइपपीफ को कैसे समझें?
1.
"ntdef.h" NTSTATUS में इस प्रकार परिभाषित किया गया है:
typedef __success(return >= 0) LONG NTSTATUS;
क्या नरक "__success है (वापसी> = 0) "?
2.
"ntstatus.h" में, STATUS_SUCCESS 0.
#define STATUS_SUCCESS ((NTSTATUS)0x00000000L) // ntsubauth
को परिभाषित किया गया है लेकिन में "ntdef.h" NT_SUCCESS मैक्रो है:
#define NT_SUCCESS(Status) (((NTSTATUS)(Status)) >= 0)
क्या यह "स्थिति == 0" नहीं होना चाहिए?