REG_COMPARISONTYPE

Send Feedback

This enumeration defines how state property values should be compared to target values for conditional change notifications.

typedef enum tagREG_COMPARISONTYPE { 
   REG_CT_ANYCHANGE,
   REG_CT_EQUAL,
   REG_CT_NOT_EQUAL,
   REG_CT_GREATER,
   REG_CT_GREATER_OR_EQUAL,
   REG_CT_LESS,
   REG_CT_LESS_OR_EQUAL,
   REG_CT_CONTAINS,
   REG_CT_STARTS_WITH,
   REG_CT_ENDS_WITH
} REG_COMPARISONTYPE;

Elements

  • REG_CT_ANYCHANGE
    Notify on any change.
  • REG_CT_EQUAL
    Registry values are equal.
  • REG_CT_NOT_EQUAL
    Registry values are not equal.
  • REG_CT_GREATER
    Registry value is greater than the target value.
  • REG_CT_GREATER_OR_EQUAL
    Registry value is greater than or equal to the target value.
  • REG_CT_LESS
    Registry value is less than the target value.
  • REG_CT_LESS_OR_EQUAL
    Registry value is less than or equal to the target value.
  • REG_CT_CONTAINS
    State property value contains the target value string.
  • REG_CT_STARTS_WITH
    State property value starts with the target value string.
  • REG_CT_ENDS_WITH
    State property value ends with the target value string.

Remarks

Certain enumeration values are valid only for certain data types. The following table shows which enumeration values are valid for each registry value type.

Enumeration value REG_SZ REG_DWORD
REG_CT_ANYCHANGE Yes Yes
REG_CT_EQUAL Yes Yes
REG_CT_NOT_EQUAL         Yes Yes
REG_CT_GREATER           Yes* Yes
REG_CT_GREATER_OR_EQUAL Yes* Yes
REG_CT_LESS              Yes* Yes
REG_CT_LESS_OR_EQUAL     Yes* Yes
REG_CT_CONTAINS          Yes No
REG_CT_STARTS_WITH       Yes No
REG_CT_ENDS_WITH         Yes No

* These comparisons are done according to the Win32 API CompareString function using LOCALE_SYSTEM_DEFAULT and NORM_IGNORECASE.

Requirements

OS Versions: Windows CE 5.01 and later.
Header: Regext.h.

See Also

State and Notifications Broker | State and Notifications Broker Reference | NOTIFICATIONCONDITION | RegistryNotifyApp | RegistryNotifyWindow | RegistryNotifyWindow

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.