다음을 통해 공유


DNS(도메인 이름 시스템)

DNS(도메인 이름 시스템) 기술 개요입니다.

DNS(도메인 이름 시스템)를 개발하려면 다음 헤더가 필요합니다.

이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.

  • DNS(도메인 이름 시스템)

열거형

 
DNS_CHARSET

DNS_CHARSET 열거형은 사용된 문자 집합을 지정합니다.
DNS_CONFIG_TYPE

DNS_CONFIG_TYPE 열거형은 DNS 구성 형식 정보를 제공합니다.
DNS_FREE_TYPE

DNS_FREE_TYPE 열거형은 해제할 데이터 형식을 지정합니다.
DNS_NAME_FORMAT

DNS_NAME_FORMAT 열거형은 DNS의 이름 형식 정보를 지정합니다.
DNS_PROXY_INFORMATION_TYPE

DNS_PROXY_INFORMATION_TYPE 열거형은 DNS_PROXY_INFORMATION 구조체의 프록시 정보 형식을 정의합니다.

함수

 
DNS_QUERY_COMPLETION_ROUTINE

DNS_QUERY_COMPLETION_ROUTINE 콜백은 DNS 쿼리의 결과를 비동기적으로 반환하는 데 사용됩니다.
DNS_QUERY_RAW_COMPLETION_ROUTINE

구현하는 비동기 콜백 함수의 함수 서명입니다. 시스템은 DnsQueryRaw를 호출하여 시작한 쿼리 결과를 사용하여 구현을 호출합니다.
DNS_SERVICE_BROWSE_CALLBACK

DNS-SD 쿼리의 결과를 비동기적으로 반환하는 데 사용됩니다.
DNS_SERVICE_REGISTER_COMPLETE

서비스 등록이 완료되었음을 애플리케이션에 알리는 데 사용됩니다.
DNS_SERVICE_RESOLVE_COMPLETE

서비스 확인 작업의 결과를 비동기적으로 반환하는 데 사용됩니다.
DnsAcquireContextHandle_A

DnsAcquireContextHandle 함수 형식은 자격 증명 집합에 대한 컨텍스트 핸들을 획득합니다. (ANSI)
DnsAcquireContextHandle_W

DnsAcquireContextHandle 함수 형식은 자격 증명 집합에 대한 컨텍스트 핸들을 획득합니다. (유니코드)
dnsCancelQuery

DnsCancelQuery 함수를 사용하여 DNS 네임스페이스에 대한 보류 중인 쿼리를 취소할 수 있습니다.
dnsCancelQueryRaw

DnsQueryRaw를 호출하여 시작된 쿼리를 취소합니다.
DnsExtractRecordsFromMessage_UTF8

DnsExtractRecordsFromMessage 함수 형식은 DNS 메시지에서 RR(리소스 레코드)을 추출하고 해당 레코드를 DNS_RECORD 구조에 저장합니다. (DnsExtractRecordsFromMessage_UTF8)
DnsExtractRecordsFromMessage_W

DnsExtractRecordsFromMessage 함수 형식은 DNS 메시지에서 RR(리소스 레코드)을 추출하고 해당 레코드를 DNS_RECORD 구조에 저장합니다. (DnsExtractRecordsFromMessage_W)
dnsFree

DnsQuery 함수를 사용하여 가져온 DNS 레코드에 할당된 메모리를 해제합니다.
dnsFreeCustomServers

DnsGetApplicationSettings
이전 호출에서 반환된 사용자 지정 서버의 배열을 해제합니다.
dnsFreeProxyName

DnsGetProxyInformation 함수를 사용하여 가져온 DNS_PROXY_INFORMATION 구조체의 proxyName 멤버에 할당된 메모리를 해제합니다.
dnsGetApplicationSettings

애플리케이션별 DNS 설정을 검색합니다.
dnsGetProxyInformation

DnsGetProxyInformation 함수는 DNS 서버의 이름 확인 정책 테이블에 대한 프록시 정보를 반환합니다.
DnsModifyRecordsInSet_A

함수는 이전에 DNS 서버에 등록되었을 수 있는 RR(리소스 레코드) 집합을 추가, 수정 또는 제거합니다. (DnsModifyRecordsInSet_A)
DnsModifyRecordsInSet_UTF8

함수는 이전에 DNS 서버에 등록되었을 수 있는 RR(리소스 레코드) 집합을 추가, 수정 또는 제거합니다. (DnsModifyRecordsInSet_UTF8)
DnsModifyRecordsInSet_W

함수는 이전에 DNS 서버에 등록되었을 수 있는 RR(리소스 레코드) 집합을 추가, 수정 또는 제거합니다. (DnsModifyRecordsInSet_W)
dnsNameCompare

DnsNameCompare 함수는 두 개의 DNS 이름을 비교합니다. (DnsNameCompare_UTF8)
DnsNameCompare_A

DnsNameCompare 함수는 두 개의 DNS 이름을 비교합니다. (DnsNameCompare_A)
DnsNameCompare_W

DnsNameCompare 함수는 두 개의 DNS 이름을 비교합니다. (DnsNameCompare_W)
DnsQuery_A

DNS 네임스페이스에 대한 일반 쿼리 인터페이스이며 애플리케이션 개발자에게 DNS 쿼리 확인 인터페이스를 제공합니다. (DnsQuery_A)
DnsQuery_UTF8

DNS 네임스페이스에 대한 일반 쿼리 인터페이스이며 애플리케이션 개발자에게 DNS 쿼리 확인 인터페이스를 제공합니다. (DnsQuery_UTF8)
DnsQuery_W

DNS 네임스페이스에 대한 일반 쿼리 인터페이스이며 애플리케이션 개발자에게 DNS 쿼리 확인 인터페이스를 제공합니다. (DnsQuery_W)
dnsQueryConfig

DnsQueryConfig 함수를 사용하면 애플리케이션 프로그래머가 로컬 컴퓨터 또는 특정 어댑터의 구성을 쿼리할 수 있습니다.
dnsQueryEx

DNS 네임스페이스에 대한 비동기 제네릭 쿼리 인터페이스이며 애플리케이션 개발자에게 DNS 쿼리 확인 인터페이스를 제공합니다.
dnsQueryRaw

DNS 쿼리를 포함하는 원시 패킷이나 쿼리 이름 및 형식을 허용하는 DNS 쿼리를 수행할 수 있습니다.
dnsQueryRawResultFree

DNS_QUERY_RAW_RESULT 구조체 개체에 할당된 메모리를 해제합니다.
dnsRecordCompare

DnsRecordCompare 함수는 두 개의 RR(DNS 리소스 레코드)을 비교합니다.
dnsRecordCopyEx

DnsRecordCopyEx 함수는 지정된 RR(리소스 레코드)의 복사본을 만듭니다. DnsRecordCopyEx 함수는 복사 작업 중에 문자 인코딩을 변환할 수도 있습니다.
DnsRecordListFree

DnsQuery 함수를 사용하여 가져온 DNS 레코드에 할당된 메모리를 해제합니다.
dnsRecordSetCompare

DnsRecordSetCompare 함수는 두 개의 RR 집합을 비교합니다.
dnsRecordSetCopyEx

DnsRecordSetCopyEx 함수는 지정된 리소스 레코드 집합의 복사본을 만듭니다. DnsRecordSetCopyEx 함수는 복사 작업 중에 문자 인코딩을 변환할 수도 있습니다.
dnsRecordSetDetach

DnsRecordSetDetach 함수는 지정된 DNS 레코드 목록에서 첫 번째 레코드 집합을 분리합니다.
dnsReleaseContextHandle

DnsReleaseContextHandle 함수는 특정 계정의 자격 증명을 저장하는 데 사용되는 메모리를 해제합니다.
dnsReplaceRecordSetA

기존 RR(리소스 레코드) 집합을 대체합니다. (DnsReplaceRecordSetA)
dnsReplaceRecordSetUTF8

기존 RR(리소스 레코드) 집합을 대체합니다. (DnsReplaceRecordSetUTF8)
dnsReplaceRecordSetW

기존 RR(리소스 레코드) 집합을 대체합니다. (DnsReplaceRecordSetW)
dnsServiceBrowse

로컬 네트워크에서 실행되는 서비스에 대한 DNS-SD 검색을 시작하는 데 사용됩니다.
dnsServiceBrowseCancel

실행 중인 DNS-SD 검색 쿼리를 취소하는 데 사용됩니다.
dnsServiceConstructInstance

이를 설명하는 데이터에서 DNS_SERVICE_INSTANCE 구조를 빌드하는 데 사용됩니다.
dnsServiceCopyInstance

DNS_SERVICE_INSTANCE 구조를 복사하는 데 사용됩니다.
dnsServiceDeRegister

등록된 서비스를 제거하는 데 사용됩니다.
dnsServiceFreeInstance

DNS_SERVICE_INSTANCE 구조와 연결된 리소스를 해제하는 데 사용됩니다.
dnsServiceRegister

이 디바이스에서 검색 가능한 서비스를 등록하는 데 사용됩니다. (DnsServiceRegister)
dnsServiceRegisterCancel

보류 중인 등록 작업을 취소하는 데 사용됩니다.
dnsServiceResolve

로컬 네트워크에 보급된 서비스에 대한 자세한 정보를 가져오는 데 사용됩니다.
dnsServiceResolveCancel

실행 중인 DNS-SD 쿼리를 취소하는 데 사용됩니다.
dnsSetApplicationSettings

애플리케이션별 DNS 설정을 구성합니다. 여기에는 애플리케이션별 DNS 서버를 시스템 구성 서버에 대한 대체(fallback)로 설정하거나 단독으로 설정하는 기능이 포함됩니다.
dnsStartMulticastQuery

이 디바이스에서 검색 가능한 서비스를 등록하는 데 사용됩니다. (DnsStartMulticastQuery)
dnsStopMulticastQuery

DnsStartMulticastQuery
작업을 실행을 중지하는 데 사용됩니다.
dnsValidateName

DnsValidateName 매크로(windns.h) 함수는 지정된 DNS 이름의 상태를 확인합니다.
DnsValidateName_A

DnsValidateName 함수는 지정된 DNS 이름의 상태를 확인합니다. (DnsValidateName_A)
DnsValidateName_UTF8

DnsValidateName_UTF8 함수(windns.h) 함수는 지정된 DNS 이름의 상태를 확인합니다.
DnsValidateName_W

DnsValidateName 함수는 지정된 DNS 이름의 상태를 확인합니다. (DnsValidateName_W)
dnsValidateServerStatus

DnsValidateServerStatus 함수는 IP 주소를 적합한 DNS 서버로 유효성을 검사합니다.
DnsWriteQuestionToBuffer_UTF8

DnsWriteQuestionToBuffer 함수 형식은 DNS 쿼리 메시지를 만들고 DNS_MESSAGE_BUFFER 구조에 저장합니다. (DnsWriteQuestionToBuffer_UTF8)
DnsWriteQuestionToBuffer_W

DnsWriteQuestionToBuffer 함수 형식은 DNS 쿼리 메시지를 만들고 DNS_MESSAGE_BUFFER 구조에 저장합니다. (DnsWriteQuestionToBuffer_W)
MDNS_QUERY_CALLBACK

mDNS 쿼리의 결과를 비동기적으로 반환하는 데 사용됩니다.

구조

 
DNS_ADDR

DNS_ADDR 구조체는 IPv4 또는 IPv6 주소를 저장합니다.
DNS_ADDR_ARRAY

IPv4 또는 IPv6 주소의 배열을 저장합니다.
DNS_APPLICATION_SETTINGS

애플리케이션별 DNS 설정을 나타냅니다.
DNS_HEADER

DNS_HEADER 구조에는 RFC 1035의 섹션 4.1.1에 지정된 대로 DNS 메시지를 보낼 때 사용되는 DNS 헤더 정보가 포함됩니다.
DNS_MESSAGE_BUFFER

DNS_MESSAGE_BUFFER 구조체는 DNS 쿼리에 대한 메시지 정보를 저장합니다.
DNS_PROXY_INFORMATION

DNS 서버의 이름 확인 정책 테이블에 대한 프록시 정보를 포함합니다.
DNS_QUERY_CANCEL

DNS_QUERY_CANCEL 구조를 사용하여 비동기 DNS 쿼리를 취소할 수 있습니다.
DNS_QUERY_RAW_CANCEL

DNS 원시 쿼리 취소 핸들을 나타냅니다.
DNS_QUERY_RAW_REQUEST

DNS 원시 쿼리 요청을 나타냅니다(dnsQueryRaw참조).
DNS_QUERY_RAW_RESULT

DNS 원시 쿼리 결과를 나타냅니다(DNS_QUERY_RAW_COMPLETION_ROUTINE참조).
DNS_QUERY_REQUEST

DNS_QUERY_REQUEST 구조에는 DnsQueryEx 호출에 사용되는 DNS 쿼리 매개 변수가 포함됩니다.
DNS_QUERY_REQUEST3

DnsQueryEx호출에 사용되는 DNS 쿼리 매개 변수를 포함합니다.
DNS_QUERY_RESULT

DNS_QUERY_RESULT 구조에는 DnsQueryEx 호출에서 반환된 DNS 쿼리 결과가 포함됩니다.
DNS_RRSET

DNS_RRSET 구조에는 RR(DNS 리소스 레코드) 집합에 대한 정보가 포함됩니다.
DNS_SERVICE_BROWSE_REQUEST

DnsServiceBrowse호출에 사용되는 쿼리 매개 변수를 포함합니다.
DNS_SERVICE_CANCEL

비동기 DNS-SD 작업을 취소하는 데 사용됩니다.
DNS_SERVICE_INSTANCE

네트워크에서 실행되는 DNS 서비스를 나타냅니다.
DNS_SERVICE_REGISTER_REQUEST

DnsServiceRegister사용하여 서비스를 보급하거나 DnsServiceDeRegister사용하여 광고를 중지하는 데 필요한 정보를 포함합니다.
DNS_SERVICE_RESOLVE_REQUEST

DnsServiceResolve호출에 사용되는 쿼리 매개 변수를 포함합니다.
DNS_WIRE_QUESTION

DNS_WIRE_QUESTION 구조에는 RFC 1035의 섹션 4.1.2에 지정된 대로 네트워크를 통해 전송되는 DNS 질문에 대한 정보가 포함됩니다.
DNS_WIRE_RECORD

DNS_WIRE_RECORD 구조에는 RFC 1035의 섹션 4.1.3에 지정된 대로 네트워크를 통해 전송되는 DNS 와이어 레코드에 대한 정보가 포함됩니다.
IP4_ARRAY

IP4_ARRAY 구조체는 IPv4 주소 배열을 저장합니다.
MDNS_QUERY_HANDLE

진행 중인 MDNS 쿼리와 관련된 정보를 포함합니다. 애플리케이션에서 해당 콘텐츠를 수정해서는 안 됩니다.
MDNS_QUERY_REQUEST

mDNS 쿼리를 수행하는 데 필요한 정보를 포함합니다.