다음을 통해 공유


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합니다.

dwServerTypeDNS_CUSTOM_SERVER_TYPE_DOH설정된 경우 이 필드는 유효한 NULL종료된 문자열을 가리킵니다.

pwszHostname

MaxSa[DNS_ADDR_MAX_SOCKADDR_LENGTH]

형식: CHAR[DNS_ADDR_MAX_SOCKADDR_LENGTH]

SOCKADDR_INET스토리지를 지정하는 바이트 배열입니다. MaxSaServerAddr.

ServerAddr함께 DNS_CUSTOM_SERVER 사용하려면 windns.h전에 ws2ipdef.h 포함해야 합니다.

SOCKADDR_INET스토리지 외에도 MaxSa 포함하여 않는 인해 발생하는 컴파일 오류를 방지합니다. 이렇게 하면 DNS_CUSTOM_SERVER제외한 windns.h 모든 기능을 사용할 수 있습니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 빌드 22000
지원되는 최소 서버 Windows 빌드 22000
헤더 windns.h

참고 항목