IS_ERROR macro

Provides a generic test for errors on any status value.

Syntax


BOOL IS_ERROR(
  HRESULT Status
);

Parameters

Status

The status code. This value can be an HRESULT or an SCODE.

Return value

TRUE indicates an error.

Remarks

This macro is defined as follows:

#define SEVERITY_ERROR     1
#define IS_ERROR(Status) (((unsigned long)(Status)) >> 31 == SEVERITY_ERROR)

Requirements

Minimum supported client

Windows 2000 Professional [desktop apps only]

Minimum supported server

Windows 2000 Server [desktop apps only]

Header

Winerror.h

See also

Error Handling

 

 

Community Additions

ADD
Show:
© 2014 Microsoft