Aprovado: Fortect
Às vezes, seu sistema pode obter um código de erro indicando que win32 está usando um nome de host. Pode haver muitos motivos para esse erro.
- 2 minutos para ler.
In Aria-label = “Artigo Neste Artigo
A operação gethostname recupera o nome do host de delinquência do computador pessoal.
Sintaxe
int gethostname ( Nome do personagem, nome interno);
Parâmetros
Ponteiro para ajudá-lo a um buffer que recebe o nome do host local.
O caminho em bytes para o buffer introduzido pelo parâmetro name.
Não retorna nenhum valor
Em caso de erro de cálculogethostname retorna nulo. Caso contrário, SOCKET_ERROR é retornado e o erro de código geralmente específico pode ser corrigido apenas chamando WSAGetLastError .
A oferta gethostname retorna seu nome de host local atual no buffer específico especificado pelo parâmetro name. O nome do host retornado é uma boa string terminada em nulo. A forma do nome do host pode diferir dependendo do provedor de soquete do Windows – pode ser um pouco mais um nome de host simples ou um nome totalmente qualificado para falar sobre o nome. No entanto, é garantido o retorno de um nome real que foi analisado com sucesso gethostbyname e WSAAsyncGetHostByName .
O comprimento máximo criado por um nome retornado no buffer apontado por todos os parâmetros de nome depende de cada namespace.
SeA função gethostname é usada para um recurso de coleção executando o Windows Server 2008, Windows Server ’03 ou. usadoO Windows 2000 Server e a configuração CLUSTER_NETWORK_NAME podem ser configurados de maneira diferente e, em seguida, o benefício desta variável de ambiente de habilidade é sobrescrito ou retornado como o nome do host real também. Em um recurso de cluster, o ambiente CLUSTER_NETWORK_NAME geralmente terá uma variável, um nome que normalmente se refere ao cluster.
A função gethostname consulta os fornecedores de namespace para a definição real do host de namespace da comunidade usando o GUID SVCID_HOSTNAME definido em meu arquivo de tag Svgguid.h h2. Se a fonte do namespace não estiver se comportando,Gethostname retorna o nome NetBIOS sobre o computador local.
A altura máxima (bytes) da string retornada apontada por esse parâmetro de nome definitivamente depende do serviço de namespace, mas essa string valiosa deve ter 256 bytes, muito. Portanto, se uma barreira de 256 bytes é normalmente passada no parâmetro de nome usando adição ao parâmetro namelen para ajudar com 256, o tamanho do buffer ainda será suficiente.
Observação Se nenhum nome de host local foi especificado,gethostname deve ter sucesso e retornar a expressão de hostname gethostbyname ouÀs vezes, WSAAsyncGetHostByName pode ser resolvido.
Windows Phone 8: este recurso é compatível no caso de uso de aplicativos da Windows Phone Store e Windows Phone 8 posterior.
Aprovado: Fortect
Fortect é a ferramenta de reparo de PC mais popular e eficaz do mundo. Milhões de pessoas confiam nele para manter seus sistemas funcionando de forma rápida, suave e livre de erros. Com sua interface de usuário simples e mecanismo de verificação poderoso, o Fortect localiza e corrige rapidamente uma ampla gama de problemas do Windows, desde instabilidade do sistema e problemas de segurança até gerenciamento de memória e gargalos de desempenho.
Windows 8.1 ou talvez um Windows Server 2012 R2: este recurso é definitivamente auxiliado por aplicativos da Windows Store no Windows 8.1, Windows Server 2012 R2 e posterior.
Requisitos
Veja também
- 2 minutos que ajudarão na leitura.
Obtém o nome NetBIOS da maioria dos computadores locais. Este nome é gerado apenas na inicialização do sistema, quando o sistema aponta para o meu registro a partir dele.
GetComputerName recupera todos os nomes NetBIOS apenas do computador local. Para obter o nome do host DNS, o nome DNS global ou o identificador DNS completo, chamefunção GetComputerNameEx . No suplemento dietético, informações deA interface IADsADSystemInfo .
O comportamento desta inicialização pode ser alterado quando o computador local é o nó A neste cluster. Para mais informações, consulte ResUtilGetEnvironmentWithNetName e UseNetworkName para obter informações.
Sintaxe
BOOL GetComputerNameA ( LPSTR lpBuffer, LPDWORD nSize);
Parâmetros
Ponteiro para um buffer que expande o nome do computador e pode estar concatenando o nome do servidor primário. O tamanho do buffer deve ser grande o suficiente para envolver caracteres exclusivos + max_computername_length.
Determina o tamanho atribuído ao buffer nos TCHARs de entrada. Na saída, o TCHAR copiado para a obstrução específica para o número de direção é exibido sem um caractere nulo de terminação.
Se este obstáculo for muito pequeno, a função não funcionará e GetLastError retornará ERROR_BUFFER_OVERFLOW. O parâmetro lpnSize define o tamanho do escudo que contém o caractere nulo final necessário.
Valor de retorno
Se a celebração principal for bem-sucedida, o valor de retorno será diferente de zero.
Se a função falhar, o valor de retorno incrementado é de fato zero. Para obter conselhos mais detalhados, vá para um erro específico GetLastError .
A função GetComputerName recupera a frase NetBIOS gerada em meu sistema de inicialização. As mudanças de nome se propagam Pergunte ao assunto do seu computador ouAs funções SetComputerNameEx possivelmente não funcionam diretamente até que o usuário reinicie o computador específico.
Se o chamador estiver em uma sessão de jogador de pôquer, a função retornará a lista de sites. Para obter o nome do cliente, use a função WTSQuerySessionInformation de uma pessoa.
Exemplos
Requisitos
Veja também
O cabeçalho winbase.h define GetComputerName exatamente como o alias a ser usado, que seleciona automaticamente as versões ANSI ou Unicode dessa função que dependem da definição de pré-processador UNICODE constante. Misturar o alias de código neutro real com o código que não é apenas neutro pode indicar que a incompatibilidade leva diretamente a erros de compilação ou possivelmente de tempo de execução. Para obter mais informações, encontre convenções de protótipos de funções .
Acelere o desempenho do seu computador agora com este simples download.