Goedgekeurd: Fortect
Soms kan een individueel systeem een foutcode genereren die aangeeft dat win32 een hostnaam krijgt. Er kunnen veel redenen zijn voor deze fout.
- Nog 2 minuten om te lezen.
In Aria-label = “Artikel in dit artikel
De techniek gethostname haalt de standaard hostnaam van de persoonlijke p op. c ..
Syntaxis
int gethostnaam ( De naam van het personage, int naam);
Parameters
Pointer naar een buffer met de lokale hostnaam.
Het pad van bytes naar de buffer waarnaar wordt verwezen door de monikerparameter.
Geeft geen enkele waarde terug
In geval van rekenfoutgethostname retourneert null. Anders wordt SOCKET_ERROR geretourneerd en wordt de specifieke codefout waarschijnlijk gecorrigeerd door aan te roepen WSAGetLastError .
Foutcode | Waarde |
---|---|
De naamparameter is gewoonlijk een LEGE pointer of een ongeldig deel dat verband houdt met het respawn-adres van de gebruiker. Deze fout wordt zeker geretourneerd als de grootte van het obstakel dat wordt aangeduid door de namelen-parameter te klein is om de volledig gekwalificeerde naam van alle uitvoer te bevatten. | |
SuccesVoor deze functie moet een WSAStartup verbinding worden gemaakt met. | |
Storing van het netwerksubsysteem. | |
Een blokkerende Windows Sockets 1.1-oproep is voortgang, of de serviceprovider werkt nog steeds aan de terugbelactie. |
De functie gethostname retourneert de hostnaam van uw huidige woonplaats in de exacte buffer die is opgegeven door de naamparameter. De geretourneerde hostnaam is een eersteklas null-beëindigde tekenreeks. De vorm van de hostnaam kan ongetwijfeld verschillen, afhankelijk van de Windows-socketdrager – het kan een eenvoudige hostnaam zijn per volledig gekwalificeerde adresnaam. Er moet echter worden gegarandeerd dat een naam wordt geretourneerd die heeft geleid tot een succesvolle parsing gethostbyname en WSAAsyncGetHostByName .
De maximale lengte van een naam die wordt geretourneerd in de buffer waarnaar wordt verwezen door alle naamproblemen, is afhankelijk van de naamruimte.
AlsDe functie gethostname wordt waarschijnlijk gebruikt voor een clusterbron met Windows Server 2008, Windows Server 2003 of. gebruiktWindows 2000 Server en de CLUSTER_NETWORK_NAME-omgeving kunnen op unieke manieren worden geconfigureerd, waarna de waarde van deze vaardigheidsvoorwaarde-variabele wordt overschreven en ook als de exacte hostnaam wordt geretourneerd. Op een clusterbron bevat het type CLUSTER_NETWORK_NAME-omgeving meestal een revariabele, een vermelding die verwijst naar het cluster.
De gethostname levert de resultaten op bij de naamruimteproviders voor de feitelijke opbouw van de lokale naamruimtehost met behulp van de SVCID_HOSTNAME GUID die is gedefinieerd in het handmatig bestand Svgguid.h h2 tag. Als de naamruimteprovider zich niet gedraagt,Gethostname herleeft de NetBIOS-naam van de lokale computer.
De maximale lengte (bytes) van de geretourneerde archipel waarnaar wordt verwezen door de parameter name wordt bepaald door de naamruimteprovider, maar die waardevolle franchise moet 256 bytes of veel zijn. Dus als een buffer van 256 bytes normaal wordt doorgegeven met de parameter name naast de algemene namelen-parameter om 256 te helpen, zal de buffergrootte nog steeds voldoende zijn.
Opmerkingen Als er in principe geen lokale hostnaam is opgegeven,gethostname moet slagen en hostnaamexpressie produceren gethostbyname ofSoms kan WSAAsyncGetHostByName worden opgelost.
Windows Phone 8: deze functie wordt ondersteund bij gebruik van Windows Phone Store-apps en later Windows Phone 8.
Goedgekeurd: Fortect
Fortect is 's werelds meest populaire en effectieve pc-reparatietool. Miljoenen mensen vertrouwen erop dat hun systemen snel, soepel en foutloos blijven werken. Met zijn eenvoudige gebruikersinterface en krachtige scanengine kan Fortect snel een breed scala aan Windows-problemen vinden en oplossen - van systeeminstabiliteit en beveiligingsproblemen tot geheugenbeheer en prestatieproblemen.
Windows 8.1 of Windows Server 2012 R2: deze functie wordt zeker ondersteund voor Windows Store-tools in Windows 8.1, Windows Server 2012 R2 en later.
Vereisten
Client wordt minimaal ondersteund | Windows 8.1, Windows Vista [UWP-bureaubladtoepassingen | Toepassingen] |
De server is in ieder geval propvol | Windows Server 2003 [UWP-bureaubladtoepassingen | Toepassingen] |
Doelplatform | Windows |
Titel | winsock.h (inclusief Winsock2.h) |
Bibliotheek | Ws2_32.lib |
DLL | Ws2_32.dll |
Zie ook
- 2 minuten om te lezen.
Haalt de NetBIOS-naam van de lokale computer op. Deze naam wordt gegenereerd bij het opstarten van het systeem wanneer het hele systeem van daaruit naar het register verwijst.
GetComputerName haalt alle NetBIOS-namen alleen van de buurtcomputer op. Om de DNS-hostnaam, de internationale DNS-naam of de volledige DNS-identificatie te krijgen, belt u GetComputerNameEx functie. Daarnaast informatie vanDe IADsADSystemInfo -interface.
Het gedrag van deze opstart kan worden gewijzigd als de lokale computer normaal gesproken knooppunt A in het cluster is. Voor een goede deal enBekijk ResUtilGetEnvironmentWithNetName en UseNetworkName met betrekking tot informatie.
Syntaxis
BOOL GetComputerNaamA ( LPSTR lpBuffer, LPDWORD nSize);
Parameters
Wijzer naar een buffer die de computernaam verhoogt of de naam die door de primaire server is gemaakt, samenvoegt. De buffergrootte moet groot genoeg blijven om unieke tekens + max_computername_length te bevatten.
Bepaalt de grootte die is toegewezen aan de barrière in de ingevoerde TCHAR’s. Bij het verlaten wordt de TCHAR gekopieerd naar de doelobstructie voor het optienummer weergegeven zonder zelf een beëindigende nulmoeder natuur.
Als deze buffer te klein is, werken alle functies niet en GetLastError retourneert ERROR_BUFFER_OVERFLOW. De parameter lpnSize stelt de grootte van de buffer in die het juiste afsluitende null-teken bevat.
Retourwaarde
Als de hoofdfunctie slaagt, is de geretourneerde waarde niet nul.
Als de functie mislukt, hoe de verhoogde retourwaarde nul is. Ga voor een uitgebreider advies naar de fout GetLastError .
De functie GetComputerName haalt de NetBIOS-zin op die op het opstartsysteem is gegenereerd. Naam converteert propageren Vraag uw computernaam ofDe SetComputerNameEx -functies werken niet direct totdat een soort gebruiker de computer opnieuw opstart.
Als de gebruiker deelneemt aan een deelnemerssessie, moet de functie de sitenaam retourneren. Gebruik de functie WTSQuerySessionInformation om de naam van de drager te krijgen.
Voorbeelden
Vereisten
Client ondersteund op zijn minst | Professionele toepassingen voor Windows 2000 [Desktop | UWP-apps] |
Minimaal ondersteunde server | Windows 2007-servertoepassingen [Bureaublad | UWP-apps] |
Doelplatform | Windows |
Titel | winbase.h (inclusief Windows.h) |
Bibliotheek | Kernel32.lib |
DLL | Kernel32.dll |
Zie ook
De winbase.h-header definieert GetComputerName als de alias die moet worden aangebracht en die automatisch de ANSI- of Unicode-keuze van deze functie kiest op basis van de constante UNICODE-preprocessordefinitie. Het mengen van een neutrale code-alias bestaande uit code die niet neutraal is, kan aangeven wie incompatibiliteit lijkt te leiden tot compilatie of mogelijk runtime-problemen. Zie Functieprototypeconventies voor meer informatie.
Versnel de prestaties van uw computer nu met deze eenvoudige download.