Função DsDeregisterDnsHostRecordsA (dsgetdc.h)
A função DsDeregisterDnsHostRecords exclui entradas DNS, exceto para registros do tipo A registrados por um controlador de domínio. Somente um administrador, operador de conta ou operador de servidor pode chamar essa função.
Sintaxe
DSGETDCAPI DWORD DsDeregisterDnsHostRecordsA(
[in, optional] LPSTR ServerName,
[in, optional] LPSTR DnsDomainName,
[in, optional] GUID *DomainGuid,
[in, optional] GUID *DsaGuid,
[in] LPSTR DnsHostName
);
Parâmetros
[in, optional] ServerName
A cadeia de caracteres terminada em nulo que especifica o nome do controlador de domínio remoto. Pode ser definido como NULL se o aplicativo de chamada estiver em execução no controlador de domínio que está sendo atualizado.
[in, optional] DnsDomainName
A cadeia de caracteres terminada em nulo que especifica o nome de domínio DNS do domínio ocupado pelo controlador de domínio. É desnecessário que esse seja um domínio hospedado por esse controlador de domínio. Se NULL, o DnsHostName com o rótulo mais à esquerda removido será especificado.
[in, optional] DomainGuid
Ponteiro para o GUID de Domínio do domínio. Se NULL, os nomes específicos do GUID não serão removidos.
[in, optional] DsaGuid
Ponteiro para o GUID do objeto NTDS-DSA
[in] DnsHostName
Ponteiro para a cadeia de caracteres terminada em nulo que especifica o nome do host DNS do controlador de domínio cujos registros DNS estão sendo excluídos.
Valor de retorno
Essa função retorna DWORD DSGETDCAPI.
Observações
Essa função desregista somente registros SRV e CNAME. Deixa os registros do tipo A intactos. Exclusão de registros específicos do site, por exemplo, _ldap.tcp.<SiteName>._sites.dc._msdcs.<>DnsDomainName, é tentada para cada site (<SiteName> neste exemplo) na empresa do controlador de domínio no qual a função é executada. Portanto, essa chamada de função pode criar uma execução demorada e pode gerar um tráfego de rede significativo para empresas com muitos sites.
Nota
O cabeçalho dsgetdc.h define DsDeregisterDnsHostRecords 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 |
da Plataforma de Destino |
Windows |
cabeçalho | dsgetdc.h |
biblioteca | Netapi32.lib |
de DLL |
Netapi32.dll |