Compartilhar via


função ldap_modify_ext (winldap.h)

A função ldap_modify_ext altera uma entrada existente.

Sintaxe

WINLDAPAPI ULONG LDAPAPI ldap_modify_ext(
  [in]  LDAP          *ld,
  [in]  const PSTR    dn,
  [in]  LDAPModA * [] mods,
  [in]  PLDAPControlA *ServerControls,
  [in]  PLDAPControlA *ClientControls,
  [out] ULONG         *MessageNumber
);

Parâmetros

[in] ld

O identificador de sessão.

[in] dn

Um ponteiro para uma cadeia de caracteres terminada em nulo que contém o nome da entrada a ser modificada.

[in] mods

Uma matriz terminada em nulo de modificações a serem feitas na entrada.

[in] ServerControls

Uma lista de controles de servidor LDAP.

[in] ClientControls

Uma lista de controles de cliente

[out] MessageNumber

Esse parâmetro de resultado será definido como a ID da mensagem da solicitação se a chamada for bem-sucedida.

Retornar valor

Se a função for bem-sucedida, o valor retornado será LDAP_SUCCESS.

Se a função falhar, será exibido um código de erro. Consulte Valores retornados para obter mais informações.

Comentários

A função ldap_modify_ext inicia uma operação assíncrona para modificar uma entrada existente. Se os valores estiverem sendo adicionados ou substituídos na entrada, a função criará o atributo, se necessário. Se os valores estiverem sendo excluídos e nenhum valor permanecer, a função removerá o atributo . Todas as modificações são executadas na ordem em que estão listadas.

Os parâmetros e os efeitos de ldap_modify_ext subsume os de ldap_modify. A rotina estendida inclui parâmetros adicionais para dar suporte a controles de cliente e servidor e segurança de thread.

Se tiver êxito, ldap_modify_ext retornará a ID da mensagem para a operação no parâmetro MessageNumber . Chame ldap_result com a ID da mensagem para obter o resultado da operação. Se você preferir que a função retorne o resultado diretamente, use a função estendida síncrona ldap_modify_ext_s.

Multithreading: as chamadas para ldap_modify_ext são thread-safe.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho winldap.h
Biblioteca Wldap32.lib
DLL Wldap32.dll

Confira também

Controles estendidos

Funções

LDAP

Ldapmod

Modificando uma entrada de diretório

Valores de retorno

Usando controles

ldap_modify

ldap_modify_ext_s

Ldap_result