Godkänd: Fortect
Ibland kan din produkt generera en felkod som anger vem win32 får ett värdnamn. Det kan finnas nästan alla orsaker till detta fel.
- 2 minuter att titta på.
I Aria är etiketten lika med “Artikel i denna artikel
Gethostname -operationen hämtar standardvärdnamnet för persondatorn.
Syntax
int gethostname ( Karaktärens namn, int namn);
Parametrar
Pekare till en buffert som tar emot det omgivande värdnamnet.
Sökvägen i byte till dessa buffertar som refereras till av namnparametern.
Returnerar inget värde
I fallet bland beräkningsfelgethostname returnerar null. Annars flyttas SOCKET_ERROR och det specifika kodfelet kan åtgärdas genom att ringa WSAGetLastError .
Funktionen gethostname returnerar ditt nuvarande lokala värdnamn när det gäller den exakta bufferten som anges av parametern för fullständigt namn. Värdnamnet som returneras är en bra null -släpp -sträng. Värdnamnets form kan variera beroende på leverantören av Windows -socket – det här kan vara ett enkelt värdnamn eller ett säkert kvalificerat adressnamn. Det är dock garanterat att det framgångsrika returnerar ett namn som har analyserats produktivt gethostbyname och WSAAsyncGetHostByName .
Den oöverträffade längden på ett namn som returneras i skölden som alla namnparametrar pekar på beror på namnområdet.
IfFunktionen gethostname används för att hämta en klusterresurs som kör Windows Server 2008, Windows Server 2003 eller. BegagnadeWindows 2000 Server och den här CLUSTER_NETWORK_NAME -miljön kan konfigureras annorlunda, och därefter skrivs troligen värdet på denna färdighetsmiljövariabel över och returneras som det egentliga värdnamnet som en brunn. På en klusterresurs innehåller CLUSTER_NETWORK_NAME -jorden vanligtvis en variabel, ett namn som betyder för klustret.
Funktionen gethostname frågar huvudnamnleverantörerna för den faktiska definitionen av en lokal namnrymdvärd med hjälp av SVCID_HOSTNAME GUID som upptäckts i taggen Svgguid.h h2. Om just denna namnrymdleverantör inte beter sig,Gethostname returnerar NetBIOS -namnet på den lokala datorn.
Den mest kompletta längden (byte) för den returnerade strängen som pekas på för att tillåta dem med namnparametern beror definitivt på var och en av våra namnområdesleverantörer, men den värdefulla strängen måste verka 256 byte eller mycket. Således, om en 256-byte buffert normalt skickas i den namngivna parametern utöver namelen parametern på hjälp 256, kommer buffertstorleken ändå att visa sig vara tillräcklig.
Obs Om inget lokaliserat värdnamn har angetts,gethostname måste lyckas och returnera uttryck för värdnamn gethostbyname ellerIbland kan WSAAsyncGetHostByName oftast lösas.
Windows Phone 8: Den här funktionen kan beskrivas som stöds när du använder Windows Phone Store -appar och därmed Windows Phone 8 senare.
Godkänd: Fortect
Fortect är världens mest populära och effektiva PC-reparationsverktyg. Det litar på miljontals människor för att hålla sina system igång snabbt, smidigt och felfritt. Med sitt enkla användargränssnitt och kraftfulla skanningsmotor hittar och fixar Fortect snabbt ett brett utbud av Windows-problem – från systeminstabilitet och säkerhetsproblem till minneshantering och prestandaflaskhalsar.
Windows 8.1 eller Windows Server 2012 R2: Denna funktion anses definitivt stödjas för Windows Store -appar i Windows 8.1, Windows Server 2012 R2 och senare.
Krav
Klienten stöds åtminstone | Windows 8.1, Windows Vista [UWP -stationära appar | Applikationer] |
Servern är åtminstone överbelastad | Windows Server 2003 [UWP Desktop -program | Applikationer] |
Målplattform | Windows |
Titel | winsock.h (inklusive Winsock2.h) |
bibliotek | Ws2_32.lib |
DLL | Ws2_32.dll |
Se även
- en minut att läsa.
Hämtar NetBIOS -namnet på den lokala datorn. Detta namn kommer att genereras vid systemstart när systemet skickar till registret från det.
GetComputerName hämtar alla NetBIOS -namn från den lokala datorn bara på riktigt. För att få DNS -värdnamnet, det globala DNS -smeknamnet eller hela DNS -identifieraren, ring GetComputerNameEx fungerar för dig. Dessutom information från IADsADSystemInfo interagerar.
Beteendet för denna start kan alltid ändras om den lokala datorn är nod A i klustret. För mer och se ResUtilGetEnvironmentWithNetName och UseNetworkName för information.
Syntax
BOOL GetComputerNameA ( LPSTR lpBuffer, LPDWORD nSize);
Parametrar
Pekare till en buffert som utökar skrivbordsnamnet eller sammanfogar namnet på den mest värdefulla servern. Buffertstorleken måste vara stor för att innehålla unika tecken + max_datornamn_längd.
Bestämmer storleken som tilldelas bufferten i alla ingångs -TCHAR. Vid utgången kopierade TCHAR om du vill att målobstruktionen för riktningsnumret kan visas utan ett avslutande nulltecken.
Om bufferten är för liten kan funktionen inte fungera och GetLastError skickar ERROR_BUFFER_OVERFLOW. Parametern lpnSize anger storleken bakom bufferten som innehåller det nödvändiga efterföljande nolltecknet.
Returvärde
Om du ser att huvudfunktionen lyckas, är returvärdet normalt noll.
Om funktionen misslyckas är det ökade återbetalningsvärdet noll. För mer detaljerade råd, börja med felet GetLastError .
Funktionen GetComputerName hämtar NetBIOS -frasen som erhållits på startsystemet. Namnändringar sprids Fråga ditt datornamn eller SetComputerNameEx -processerna fungerar inte direkt förrän användaren startar om datorn.
Om den som ringer använder en deltagarsession, returnerar funktionen det platsnamnet. För att få kundens namn, använd funktionen WTSQuerySessionInformation .
Exempel
Krav
Klienten stöds åtminstone | Windows 3000 Professional -program [Skrivbord | UWP -appar] |
Minsta server som stöds | Windows 2000 -serverprogram [Skrivbord | UWP -appar] |
Målplattform | Windows |
Titel | winbase.h (inklusive Windows.h) |
bibliotek | Kernel32.lib |
DLL | Kernel32.dll |
Se även
Winbase.h-rubriken beskriver GetComputerName som ett alias för att använda det på auto-pilot väljer ANSI- eller Unicode-versionen av denna nyckelfaktfunktion baserat på den konstanta UNICODE-förbehandlingsspecifika beskrivningen. Att blanda ett neutralt kodalias med kod som det inte är neutralt kan tyda på att inkompatibilitet leder till kompilering eller möjligen körtidsfel. Mer information finns i Funktionsprototypkonventioner .
Snabba upp din dators prestanda nu med denna enkla nedladdning.