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_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 쿼리를 수행하는 데 필요한 정보를 포함합니다. |