승인됨: Fortect
때로는 모델에서 win32가 호스트 이름을 가져오고 있음을 나타내는 오류 코드를 생성할 수 있습니다. 이 오류에는 여러 가지 이유가 있을 수 있습니다.
<울><리>
<내비게이션 구조 ">
Aria-label은 “이 기사의 기사
와 같습니다.
gethostname 작업은 개인용 컴퓨터의 현재 기본 호스트 이름을 검색합니다.
구문
<사전> <코드> int gethostname( 캐릭터의 이름, 정수 이름);
매개변수
즐겨찾는 호스트 이름을 수신하는 버퍼에 대한 포인터.
name 매개변수가 참조하는 바로 그 버퍼에 대한 경로(바이트)입니다.
값을 반환하지 않음
계산오류를 사용하는 경우gethostname은 null을 반환합니다. 그렇지 않으면 SOCKET_ERROR가 복원되고 특정 코드 오류는 다음을 호출하여 해결할 수 있습니다. WSAGetLastError .
<테이블 가독성 데이터 테이블은 "1">을 의미합니다.
표>
gethostname 함수는 term 매개변수로 지정된 정확한 버퍼 전체에 걸쳐 현재 로컬 호스트 이름을 반환합니다. 반환된 호스트 이름은 좋은 null over string입니다. 호스트 이름의 형식은 Windows 소켓 제공자에 따라 다를 수 있습니다. 이는 단순한 호스트 이름 또는 정규화된 주소 이름일 수 있습니다. 그러나 완전히 구문 분석된 이름을 반환하는 데 도움이 됩니다. gethostbyname 및 WSAAsyncGetHostByName .
모든 이름 매개변수가 가리키는 장벽에서 반환되는 이름의 최대 범위 길이는 네임스페이스에 따라 다릅니다.
경우gethostname 함수는 Windows Server 2008, Windows Server 2003 또는 Windows Server 2003을 실행하는 클러스터 리소스에서 사용됩니다. 사용 된Windows 2000 Server와 우리의 CLUSTER_NETWORK_NAME 환경은 다르게 구성될 수 있으며, 이 기술 환경 변수의 값은 의심의 여지 없이 실제 호스트 이름으로 정확하게 덮어쓰여지고 반환됩니다. 클러스터 리소스에서 CLUSTER_NETWORK_NAME 환경에는 일반적으로 클러스터를 의미하는 이름인 변수가 포함됩니다.
gethostname 함수는 Svgguid.h h2 태그 파일에 제한된 SVCID_HOSTNAME GUID를 사용하여 자체 로컬 네임스페이스 호스트의 실제 정의에 대한 네임스페이스 공급자를 쿼리합니다. 네임스페이스 공급자가 작동하지 않는 경우Gethostname은 로컬 컴퓨터의 NetBIOS 이름을 반환합니다.
반환된 문자열의 최대 범위 길이(바이트)는 name 매개변수에 의해 확실히 각 네임스페이스 제공자에 따라 달라지지만 그 귀중한 문자열은 256바이트 또는 많이 남아 있어야 합니다. 따라서 실제 256바이트 버퍼가 일반적으로 namelen 매개변수와 함께 핸들 매개변수에 전달되어 256을 돕는다면 버퍼 크기는 여전히 자동으로 충분합니다.
참고 • 작은 마을 호스트 이름이 지정되지 않은 경우gethostname은 성공하고 호스트 이름 표현식을 반환해야 합니다. gethostbyname 또는때때로 WSAAsyncGetHostByName 을 해결할 수 있습니다.
Windows Phone 8: 이 기능은 Windows Phone 8 이상에서 Windows Phone 스토어 앱을 사용할 때 지원됩니다.
승인됨: Fortect
Fortect은 세계에서 가장 인기 있고 효과적인 PC 수리 도구입니다. 수백만 명의 사람들이 시스템을 빠르고 원활하며 오류 없이 실행하도록 신뢰합니다. 간단한 사용자 인터페이스와 강력한 검색 엔진을 갖춘 Fortect은 시스템 불안정 및 보안 문제부터 메모리 관리 및 성능 병목 현상에 이르기까지 광범위한 Windows 문제를 빠르게 찾아 수정합니다.
Windows 8.1 또는 Windows Server 2012 R2: 이 기능은 Windows 8.1, Windows Server 2012 R2 이상의 Windows 스토어 앱에서 확실히 지원되어야 합니다.
요구 사항
<테이블 가독성 데이터 테이블 = "1"><머리>
<본체>
지원
표>
참조
<울><리>
로컬 컴퓨터의 NetBIOS 이름을 가져옵니다. 이 이름은 시스템이 레지스트리에서 레지스트리로 지시할 때 시스템 시작 시 생성된 것으로 간주됩니다.
GetComputerName은 일반적으로 로컬 컴퓨터에서 모든 NetBIOS 이름을 검색합니다. DNS 호스트 이름, 전역 DNS 용어 또는 전체 DNS 식별자를 얻으려면 다음을 호출하십시오. GetComputerNameEx 역할. 또한, 정보 IADsADSystemInfo 사용자 인터페이스.
로컬 컴퓨터가 클러스터의 노드 A인 경우 이 시작 동작이 변경될 수 있습니다. 자세한 내용은 ResUtilGetEnvironmentWithNetName 및 UseNetworkName 을 참조하십시오.
구문
<사전> <코드> BOOL GetComputerNameA( LPSTR lpBuffer, LPDWORD n크기);
매개변수
개인화된 컴퓨터 이름을 확장하거나 중요한 서버의 이름을 연결하는 버퍼에 대한 포인터. 고유 문자 + max_computername_length를 포함하려면 버퍼 크기가 많이 커야 합니다.
가장 중요한 입력 TCHAR에서 버퍼에 할당된 크기를 결정합니다. 종료 시 방향 번호에 대해 대상 장애물에 허용하도록 복사된 TCHAR은 종료 널 문자 없이 확실히 표시됩니다.
이 버퍼가 너무 작으면 함수가 확실히 작동하지 않고 GetLastError 가 ERROR_BUFFER_OVERFLOW를 지불합니다. lpnSize 매개변수는 필요한 후행 0 문자가 포함된 버퍼를 사용하여 크기를 설정합니다.
반환 값
하나의 특정 주요 기능이 성공하면 반환 값은 일반적으로 0이 아닙니다.
함수가 실패하면 증가된 반환 값은 0입니다. 더 자세한 조언을 원하시면 오류로 전달하세요. GetLastError .
GetComputerName 함수는 부팅 시스템에서 생성된 NetBIOS 구문을 검색합니다. 이름 변경 전파 컴퓨터 이름 물어보기 또는 SetComputerNameEx 기능은 사용자가 컴퓨터를 다시 시작할 때까지 직접 작동하지 않습니다.
호출자가 참가자 세션과 관련된 경우 함수는 사이트 이름을 반환합니다. 고객의 이름을 얻으려면 WTSQuerySessionInformation 기능을 이용하십시오.
예
요구 사항
<테이블 가독성 데이터 테이블 = "1"><머리>
<본체>
지원
표>
참조
winbase.h 헤더는 상수 UNICODE 전처리기 해석을 기반으로 특정 기능의 ANSI 또는 유니코드 버전을 반드시 선택하는 데 사용할 별칭으로 GetComputerName을 지정합니다. 일반적으로 중립적이지 않은 코드와 중립 코드 별칭을 혼합하면 비호환성이 컴파일 또는 런타임 오류로 이어질 수 있음을 나타낼 수 있습니다. 자세한 내용은 함수 프로토타입 규칙 을 참조하십시오.
지금 이 간단한 다운로드로 컴퓨터 성능을 높이십시오. 년