DNS_CUSTOM_SERVER 구조체(windns.h)
DNS 사용자 지정 서버를 나타냅니다. DNS_CUSTOM_SERVER 개체는 DNS_QUERY_REQUEST3 구조를 통해 DnsQueryEx에 전달됩니다.
ServerAddr와 함께 DNS_CUSTOM_SERVER 사용하려면 앞에 windns.h
를 포함합니다ws2ipdef.h
.
구문
typedef struct _DNS_CUSTOM_SERVER {
DWORD dwServerType;
ULONG64 ullFlags;
union {
PWSTR pwszTemplate;
PWSTR pwszHostname;
};
CHAR MaxSa[DNS_ADDR_MAX_SOCKADDR_LENGTH];
} DNS_CUSTOM_SERVER;
멤버
dwServerType
형식: DWORD
서버 유형입니다. 다음 중 하나여야 합니다.
값 | 설명 | |
---|---|---|
DNS_CUSTOM_SERVER_TYPE_UDP | 0x1 | 안전하지 않은 이름 확인 수행 |
DNS_CUSTOM_SERVER_TYPE_DOH | 0x2 | DNS over-HTTPS 이름 확인 수행 |
ullFlags
형식: ULONG64
다음 옵션의 비트맵을 포함하는 값입니다.
값 | 설명 | |
---|---|---|
DNS_CUSTOM_SERVER_UDP_FALLBACK | 0x1 | 서버가 안전하지 않은 해결로 대체될 수 있습니다. |
pwszTemplate
형식: PWSTR
DNS over-HTTPS 템플릿을 나타내는 NULL로 종료된 와이드 문자열입니다.
dwServerType이 DNS_CUSTOM_SERVER_TYPE_UDP 설정된 경우 이 필드는 NULL이어야 합니다.
dwServerType이 DNS_CUSTOM_SERVER_TYPE_DOH 설정된 경우 이 필드는 유효한 NULL로 끝나는 문자열을 가리킵니다.
pwszHostname
MaxSa[DNS_ADDR_MAX_SOCKADDR_LENGTH]
형식: CHAR[DNS_ADDR_MAX_SOCKADDR_LENGTH]
SOCKADDR_INET 스토리지를 지정하는 바이트 배열입니다. MaxSa 는 ServerAddr와의 공용 구조체입니다.
serverAddr와 함께 DNS_CUSTOM_SERVER 사용하려면 앞에 windns.h
를 포함 ws2ipdef.h
해야 합니다.
MaxSa는 SOCKADDR_INET 스토리지 외에도 를 포함하지 ws2ipdef.h
않아 발생하는 컴파일 오류를 방지합니다. 이렇게 하면 DNS_CUSTOM_SERVER 제외한 모든 기능을 windns.h
사용할 수 있습니다.
요구 사항
지원되는 최소 클라이언트 | Windows Build 22000 |
지원되는 최소 서버 | Windows Build 22000 |
머리글 | windns.h |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기