O objeto de dados ChangeControl fornece a um aplicativo cliente a capacidade de consultar repositórios associados em busca de entidades alteradas, como entidades novas, modificadas e excluídas, de um determinado ponto de verificação em diante.
Um aplicativo cliente pode usar o objeto de dados ChangeControl para sincronizar seu cache interno ou outros repositórios, com o registro do usuário, e fornecer um ambiente seguro usando as últimas informações em seu cache ou repositórios.
<wim:checkPoint>
<wim:repositoryId>TDS_LDAP</wim:repositoryId>
<wim:repositoryCheckPoint>21</wim:repositoryCheckPoint>
</wim:checkPoint>
Como o objeto de dados ChangeControl é derivado do objeto de dados SearchControl, todos os outros parâmetros aplicáveis a uma procura normal, como limites de tamanho e tempo, propriedades a serem retornadas, se inclui ou não subtipos, expressão de filtro e bases de procura, também são aplicados a uma procura por entidades alteradas.
<xsd:complexType name="ChangeControl">
<xsd:complexContent>
<xsd:extension base="SearchControl">
<xsd:sequence>
<xsd:element name="checkPoint" type="CheckPointType" minOccurs="0" maxOccurs="unbounded"></xsd:element>
<xsd:element name="changeTypes" type="xsd:token" maxOccurs="unbounded" minOccurs="0"></xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<wim:controls xsi:type="wim:ChangeControl" changeTypes="*"/>
<wim:controls xsi:type="wim:ChangeControl" >
<wim:changeTypes>*</wim:changeTypes>
<wim:checkPoint>
<wim:repositoryId>TDS_LDAP</wim:repositoryId>
<wim:repositoryCheckPoint>21</wim:repositoryCheckPoint>
</wim:checkPoint>
<wim:checkPoint>
<wim:repositoryId>AD_LDAP</wim:repositoryId>
<wim:repositoryCheckPoint>41</wim:repositoryCheckPoint>
</wim:checkPoint>
</wim:controls>