다음을 통해 공유


SERVICE_TYPE_VALUE_ABSW 구조체(nspapi.h)

SERVICE_TYPE_VALUE_ABS 구조에는 네트워크 서비스 형식 값에 대한 정보가 포함됩니다. 이 정보는 네임스페이스에만 해당될 수 있습니다.

구문

typedef struct _SERVICE_TYPE_VALUE_ABSW {
  DWORD  dwNameSpace;
  DWORD  dwValueType;
  DWORD  dwValueSize;
  LPWSTR lpValueName;
  PVOID  lpValue;
} SERVICE_TYPE_VALUE_ABSW, *PSERVICE_TYPE_VALUE_ABSW, *LPSERVICE_TYPE_VALUE_ABSW;

멤버

dwNameSpace

형식:DWORD

네트워크 서비스 유형 값이 의도된 네임스페이스 또는 기본 네임스페이스 집합입니다. 네임스페이스 공급자는 네임스페이스에 대한 값만 확인합니다.

다음 상수 중 하나를 사용하여 네임스페이스를 지정합니다.

의미
NS_DEFAULT
기본 네임스페이스 집합입니다. 함수는 이 집합 내의 각 네임스페이스를 쿼리합니다. 기본 네임스페이스 집합에는 일반적으로 시스템에 설치된 모든 네임스페이스가 포함됩니다. 그러나 시스템 관리자는 집합에서 특정 네임스페이스를 제외할 수 있습니다. NS_DEFAULT 대부분의 애플리케이션이 dwNameSpace에 사용해야 하는 값입니다.
NS_DNS
호스트 이름 확인을 위해 인터넷에서 사용되는 도메인 이름 시스템입니다.
NS_NETBT
TCP/IP 계층을 통해 NetBIOS. 모든 Windows 운영 체제는 NetBIOS에 컴퓨터 이름을 등록합니다. 이 네임스페이스는 컴퓨터 이름을 이 등록을 사용하는 IP 주소로 변환하는 데 사용됩니다. NS_NETBT WINS 서버에 액세스하여 해결을 수행할 수 있습니다.
NS_SAP
NetWare Service Advertising 프로토콜입니다. 적절한 경우 NetWare 바인더리에 액세스할 수 있습니다. NS_SAP 서비스 등록을 허용하는 동적 네임스페이스입니다.
NS_TCPIP_HOSTS
systemroot>\system32\drivers\etc\hosts 파일의 조회 값<입니다.
NS_TCPIP_LOCAL
로컬 호스트 이름과의 비교를 포함하여 로컬 TCP/IP 이름 확인 메커니즘은 호스트와 IP 주소 매핑의 캐시에서 호스트 이름 및 IP 주소를 조회합니다.

dwValueType

형식:DWORD

값 데이터의 형식입니다. 다음 유형 중 하나를 지정합니다.

의미
REG_BINARY
모든 형태의 이진 데이터입니다.
REG_DWORD
32비트 숫자입니다.
REG_MULTI_SZ
두 null 문자로 끝나는, null로 끝나는 문자열의 배열입니다.
REG_SZ
null로 끝나는 문자열입니다.

dwValueSize

형식:DWORD

lpValue 멤버가 가리키는 값의 크기(바이트)입니다. REG_SZ 및 REG_MULTI_SZ 문자열 데이터의 경우 종료 문자는 크기의 일부로 계산됩니다.

lpValueName

형식: LPTSTR

값의 이름인 NULL로 끝나는 문자열에 대한 포인터입니다. 이 이름은 네임스페이스에만 적용됩니다.

일반적으로 사용되는 몇 가지 값 이름 문자열은 정의된 상수와 연결됩니다. 이러한 이름 문자열에는 다음이 포함됩니다.

상수 의미
SERVICE_TYPE_VALUE_SAPID
"SapId"
SERVICE_TYPE_VALUE_CONN
"ConnectionOriented"
SERVICE_TYPE_VALUE_TCPPORT
"TcpPort"
SERVICE_TYPE_VALUE_UDPPORT
"UdpPort"

lpValue

형식: PVOID

값 데이터에 대한 포인터입니다.

설명

SetService 함수를 사용하여 네임스페이스에 네트워크 서비스 형식을 추가하면 SERVICE_TYPE_INFO_ABS 구조체가 SERVICE_INFO구조체ServiceSpecificInfo BLOB 멤버로 전달됩니다. ServiceSpecificInfo 멤버는 일반적으로 포인터를 포함하지 않아야 하지만 SERVICE_TYPE_INFO_ABSSERVICE_TYPE_VALUE_ABS 구조체의 경우 예외가 발생합니다.

참고

nspapi.h 헤더는 SERVICE_TYPE_VALUE_ABS 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입에 대한 규칙을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 nspapi.h

추가 정보

SERVICE_INFO

SERVICE_TYPE_INFO_ABS

SetService