SetComputerNameA 함수(sysinfoapi.h)
로컬 컴퓨터의 새 NetBIOS 이름을 설정합니다. 이름은 레지스트리에 저장되며 이름 변경은 다음에 사용자가 컴퓨터를 다시 시작할 때 적용됩니다.
로컬 컴퓨터가 클러스터의 노드인 경우 SetComputerName 은 클러스터 가상 서버가 아닌 로컬 컴퓨터의 NetBIOS 이름을 설정합니다.
DNS 호스트 이름 또는 DNS 도메인 이름을 설정하려면 SetComputerNameEx 함수를 호출합니다.
구문
BOOL SetComputerNameA(
[in] LPCSTR lpComputerName
);
매개 변수
[in] lpComputerName
다음에 컴퓨터를 시작할 때 적용되는 컴퓨터 이름입니다. 이름은 MAX_COMPUTERNAME_LENGTH 문자보다 길면 안 됩니다.
표준 문자 집합에는 문자, 숫자 및 다음 기호가 포함됩니다. ! @ # $ % ^ & ' ) ( . - _ { } ~ . 이 매개 변수에 표준 문자 집합 외부에 있는 하나 이상의 문자가 포함된 경우 SetComputerName 은 ERROR_INVALID_PARAMETER 반환합니다.
반환 값
함수가 성공하면 반환 값은 0이 아닌 값입니다.
함수가 실패하면 반환 값은 0입니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.
설명
이 함수를 사용하는 애플리케이션에는 관리자 권한이 있어야 합니다.
참고
sysinfoapi.h 헤더는 SETComputerName을 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입에 대한 규칙을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | sysinfoapi.h(Windows.h 포함) |
라이브러리 | Kernel32.lib |
DLL | Kernel32.dll |