Compartilhar via


Estrutura LDAPControlA (winldap.h)

A estrutura de LDAPControl representa os controles do lado do cliente e do servidor.

Sintaxe

typedef struct ldapcontrolA {
  PCHAR         ldctl_oid;
  struct berval ldctl_value;
  BOOLEAN       ldctl_iscritical;
} LDAPControlA, *PLDAPControlA;

Membros

ldctl_oid

Ponteiro para uma cadeia de caracteres larga e terminada em nulo que indica o tipo de controle, como "1.2.840.113556.1.4.805".

ldctl_value

Os dados associados ao controle, se houver. Se nenhum dado estiver associado ao controle, defina esse membro como NULL.

ldctl_iscritical

Indica se o controle é crítico, chamado de campo Criticality.

Observações

A partir do LDAP 3, você pode estender as operações LDAP por meio do uso de controles. Os controles de servidor podem ser enviados para o servidor ou retornados ao cliente com qualquer mensagem LDAP. Os controles de cliente estendem o comportamento da API LDAP somente no lado do cliente e nunca são enviados para o servidor. Um controle com suporte é armazenado como um OID (identificador de objeto) na raiz do Serviço de Diretório.

O membro ldctl_iscritical permite que uma operação estendida tenha êxito quando o servidor ou cliente não dá suporte ao controle. Se o valor desse campo for zero, o servidor e/ou o cliente ignorarão o controle se ele não tiver suporte e realizar a operação. Se o valor não for zero, a operação será executada somente se o controle for reconhecido pelo servidor e/ou pelo cliente.

Para obter mais informações e uma lista dos controles estendidos LDAP com suporte e suas descrições, consulte Controles Estendidos.

Nota

O cabeçalho winldap.h define LDAPControl como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows Vista
servidor com suporte mínimo Windows Server 2008
cabeçalho winldap.h

Consulte também

estruturas de dados

LDAPMessage

usando controles