Property pages may receive incorrect user input and require code for error handling and recovery. A property page should be able to handle any type of user input or system error, such as an out-of-memory error. This SDK supplies macros and support functions to handle most error conditions.