Approvato: Fortect
A volte la tua cerchia può generare un codice di errore che indica il fatto che win32 sta ricevendo un nome host. Ci possono essere numerose ragioni per questo errore.
- Mancano 2 minuti.
In Aria-label implica “Articolo in questo articolo
L’operazione gethostname recupera il nome host predefinito del personal computer.
Sintassi
int gethostname ( Nome del personaggio, int nome);
Parametri
Puntatore a un buffer che riceve il nome host domestico.
Il percorso in byte al buffer attualmente a cui fa riferimento il parametro name.
Non restituisce alcun valore
In caso di tutti gli errori di calcologethostname restituisce null. In caso contrario, SOCKET_ERROR viene addebitato e l’errore di codice specifico può essere corretto chiamando WSAGetLastError .
Codice errore | Valore |
---|---|
Il parametro name è solitamente un puntatore EMPTY o una parte non valida dell’indirizzo del visitatore respawn. Questo errore viene restituito anche se o quando la dimensione dell’ostacolo specificato dal parametro my namelen è troppo piccola per contenere parte del nome completo dell’output. | |
SuccessoUna chiamata WSAStartup deve possibilmente essere effettuata prima di questa funzione. | |
Errore creato dal sottosistema di rete. | |
È in corso una chiamata di prevenzione di Windows Sockets 1.1, ovvero il provider di servizi sta ancora elaborando questo particolare callback. |
La funzione gethostname restituisce il nome host locale corrente che opera nell’esatto buffer specificato dal parametro word. Il nome host restituito è un buon null su stringa. La forma del nome host può dissentire a seconda del provider socket di Windows: il software può essere un semplice nome host o un nome indirizzo adeguatamente qualificato. Tuttavia, è garantito che restituisca con successo un nome che è stato analizzato nel modo giusto gethostbyname e WSAAsyncGetHostByName .
La lunghezza minima di un nome restituito nel caricamento a cui puntano tutti i parametri del nome dipende dal namespace.
SeLa funzione gethostname viene utilizzata per una risorsa cluster che esegue Windows Server 2008, Windows Server 2003 o. UsatoWindows 2000 Server e il nostro ambiente CLUSTER_NETWORK_NAME possono essere configurati in modo diverso e anche il valore di questa variabile di ambiente skill viene solitamente sovrascritto e restituito anche come nome host effettivo. In una risorsa cluster, il mondo naturale CLUSTER_NETWORK_NAME di solito contiene una variabile, un nome correlato al cluster.
La funzione gethostname interroga questi provider di spazio dei nomi per la definizione effettiva dell’host dello spazio dei nomi molto locale utilizzando il GUID SVCID_HOSTNAME spiegato nel file di tag Svgguid.h h2. Se il provider di spazio dei nomi più importante non si comporta bene,Gethostname restituisce il nome NetBIOS del computer locale.
La migliore lunghezza (byte) della stringa restituita puntata effettivamente dal parametro name dipende sicuramente dal provider dello spazio dei nomi, ma quella stringa preziosa deve essere di 256 byte o molto. Quindi, se virtualmente qualsiasi buffer da 256 byte viene normalmente passato nel parametro url oltre al parametro namelen sulla strada per aiutare 256, la dimensione del buffer sarà ancora sufficiente.
Nota Se non viene specificato alcun nome host del centro,gethostname deve avere successo e restituire l’espressione del nome host gethostbyname oA volte WSAAsyncGetHostByName può rimanere risolto.
Windows Phone 8: questa funzionalità è supportata quando si utilizzano le app di Windows Phone Store e, di conseguenza, Windows Phone 8 successivo.
Approvato: Fortect
Fortect è lo strumento di riparazione PC più popolare ed efficace al mondo. Milioni di persone si affidano a milioni di persone per mantenere i loro sistemi in esecuzione veloci, fluidi e privi di errori. Grazie alla sua semplice interfaccia utente e al potente motore di scansione, Fortect trova e risolve rapidamente un'ampia gamma di problemi di Windows, dall'instabilità del sistema e problemi di sicurezza alla gestione della memoria e ai colli di bottiglia delle prestazioni.
Windows 8.1 o Windows Server 2012 R2: questa funzionalità può essere sicuramente supportata per le app di Windows Store che operano in Windows 8.1, Windows Server 2012 R2 e versioni successive.
Requisiti
Cliente supportato almeno | Windows 8.1, Windows Vista [App desktop UWP | Applicazioni] |
Il server è almeno sovraccarico | Windows Server 2003 [Applicazioni desktop UWP | Applicazioni] |
Piattaforma di destinazione | Finestre |
Titolo | winsock.h (incluso Winsock2.h) |
Libreria | Ws2_32.lib |
DLL | Ws2_32.dll |
Vedi anche
- un minuto per leggere.
Ottiene il nome NetBIOS del computer locale. Questo nome viene effettivamente generato all’avvio del sistema quando il sistema si oppone al registro da esso.
GetComputerName recupera rigorosamente tutti i nomi NetBIOS dal computer locale. Per ottenere il nome host DNS, la chiamata DNS globale o l’identificatore DNS completo, chiama GetComputerNameEx fai il lavoro. Inoltre, informazioni daIl programma IADsADSystemInfo .
Il comportamento di questo avvio può risultare modificato se il computer locale è il nodo A nel cluster. Per ulteriori informazioni e vedere ResUtilGetEnvironmentWithNetName e UseNetworkName per informazioni.
Sintassi
BOOL GetNomeComputerA ( LPSTR lpBuffer, LPDWORD nSize);
Parametri
Puntatore a un buffer che espande il nome del singolo computer o concatena il nome del server principale. La dimensione del buffer deve essere sufficientemente grande da contenere caratteri univoci + lunghezza_max_nome_computer.
Determina la dimensione assegnata al buffer nei TCHAR generalmente di input. All’uscita, il TCHAR copiato per realmente l’ostacolo di destinazione per il numero di direzione viene normalmente visualizzato senza un carattere nullo di terminazione.
Se questo buffer è troppo piccolo, la funzione non dovrebbe certamente funzionare e GetLastError restituirà ERROR_BUFFER_OVERFLOW. Il parametro lpnSize imposta la dimensione che punta al buffer che contiene il carattere zero finale richiesto.
Valore restituito
Se qualche funzione principale ha successo, il valore restituito è stato diverso da zero.
Se la funzione fallisce, il valore del rimborso incrementato è zero. Per consigli più dettagliati, prova all’errore GetLastError .
La funzione GetComputerName recupera la frase NetBIOS creata nel sistema di avvio. I cambi di nome si propagano Chiedi il nome del tuo computer oppureLe qualità SetComputerNameEx non funzionano direttamente finché l’utente non riavvia il computer.
Se il chiamante è vicino a una sessione del partecipante, la funzione restituirà l’intero nome del sito. Per ottenere il nome del cliente, utilizza la funzione WTSQuerySessionInformation .
Esempi
Requisiti
Cliente supportato almeno | Applicazioni Windows 2003 Professional [Desktop | App UWP] |
Server minimo supportato | Applicazioni Windows 2000 Server [Desktop | App UWP] |
Piattaforma di destinazione | Finestre |
Titolo | winbase.h (incluso Windows.h) |
Libreria | Kernel32.lib |
DLL | Kernel32.dll |
Vedi anche
L’intestazione winbase.h indica GetComputerName come alias da utilizzare che seleziona correttamente la versione ANSI o Unicode di questo tipo di funzione in base alla rappresentazione costante del preprocessore UNICODE. Mescolare un alias di codice neutro con codice che non è neutrale può indicare che l’incompatibilità guida alla compilazioneai o eventualmente errori di runtime. Per molte informazioni, vedere Convenzioni sui prototipi di funzioni .
Accelera ora le prestazioni del tuo computer con questo semplice download.