Vanara/PInvoke/DnsApi
David Hall 31577fd398 Added missing functions and updated project files 2023-11-19 15:41:27 -07:00
..
Vanara.PInvoke.DnsApi.csproj Added missing functions and updated project files 2023-11-19 15:41:27 -07:00
WinDns.Funcs.cs Added missing functions and updated project files 2023-11-19 15:41:27 -07:00
WinDns.cs Added missing functions and updated project files 2023-11-19 15:41:27 -07:00
pkgreadme.md Added missing functions and updated project files 2023-11-19 15:41:27 -07:00
readme.md Added missing functions and updated project files 2023-11-19 15:41:27 -07:00

readme.md

Vanara.PInvoke.DnsApi

PInvoke API (methods, structures and constants imported from Windows DnsApi.dll.

  • Includes methods from dnsapi.dll
  • Current NuGet release: NugetNuget

Methods - 100% API coverage (40 of 40 functions)

Native Method Header Managed Method
DnsAcquireContextHandle_ windns.h Vanara.PInvoke.DnsApi.DnsAcquireContextHandle
DnsCancelQuery windns.h Vanara.PInvoke.DnsApi.DnsCancelQuery
DnsCancelQueryRaw windns.h Vanara.PInvoke.DnsApi.DnsCancelQueryRaw
DnsExtractRecordsFromMessage_W windns.h Vanara.PInvoke.DnsApi.DnsExtractRecordsFromMessage
DnsFree windns.h Vanara.PInvoke.DnsApi.DnsFree
DnsFreeCustomServers windns.h Vanara.PInvoke.DnsApi.DnsFreeCustomServers
DnsFreeProxyName windns.h Vanara.PInvoke.DnsApi.DnsFreeProxyName
DnsGetApplicationSettings windns.h Vanara.PInvoke.DnsApi.DnsGetApplicationSettings
DnsGetCacheDataTable Vanara.PInvoke.DnsApi.DnsGetCacheDataTable
DnsGetProxyInformation windns.h Vanara.PInvoke.DnsApi.DnsGetProxyInformation
DnsModifyRecordsInSet_ windns.h Vanara.PInvoke.DnsApi.DnsModifyRecordsInSet
DnsNameCompare_ windns.h Vanara.PInvoke.DnsApi.DnsNameCompare
DnsQuery_ windns.h Vanara.PInvoke.DnsApi.DnsQuery
DnsQueryConfig windns.h Vanara.PInvoke.DnsApi.DnsQueryConfig
DnsQueryEx windns.h Vanara.PInvoke.DnsApi.DnsQueryEx
DnsQueryRaw windns.h Vanara.PInvoke.DnsApi.DnsQueryRaw
DnsQueryRawResultFree windns.h Vanara.PInvoke.DnsApi.DnsQueryRawResultFree
DnsRecordCompare windns.h Vanara.PInvoke.DnsApi.DnsRecordCompare
DnsRecordCopyEx windns.h Vanara.PInvoke.DnsApi.DnsRecordCopyEx
DnsRecordSetCompare windns.h Vanara.PInvoke.DnsApi.DnsRecordSetCompare
DnsRecordSetCopyEx windns.h Vanara.PInvoke.DnsApi.DnsRecordSetCopyEx
DnsRecordSetDetach windns.h Vanara.PInvoke.DnsApi.DnsRecordSetDetach
DnsReleaseContextHandle windns.h Vanara.PInvoke.DnsApi.DnsReleaseContextHandle
DnsReplaceRecordSet windns.h Vanara.PInvoke.DnsApi.DnsReplaceRecordSet
DnsServiceBrowse windns.h Vanara.PInvoke.DnsApi.DnsServiceBrowse
DnsServiceBrowseCancel windns.h Vanara.PInvoke.DnsApi.DnsServiceBrowseCancel
DnsServiceConstructInstance windns.h Vanara.PInvoke.DnsApi.DnsServiceConstructInstance
DnsServiceCopyInstance windns.h Vanara.PInvoke.DnsApi.DnsServiceCopyInstance
DnsServiceDeRegister windns.h Vanara.PInvoke.DnsApi.DnsServiceDeRegister
DnsServiceFreeInstance windns.h Vanara.PInvoke.DnsApi.DnsServiceFreeInstance
DnsServiceRegister windns.h Vanara.PInvoke.DnsApi.DnsServiceRegister
DnsServiceRegisterCancel windns.h Vanara.PInvoke.DnsApi.DnsServiceRegisterCancel
DnsServiceResolve windns.h Vanara.PInvoke.DnsApi.DnsServiceResolve
DnsServiceResolveCancel windns.h Vanara.PInvoke.DnsApi.DnsServiceResolveCancel
DnsSetApplicationSettings windns.h Vanara.PInvoke.DnsApi.DnsSetApplicationSettings
DnsStartMulticastQuery windns.h Vanara.PInvoke.DnsApi.DnsStartMulticastQuery
DnsStopMulticastQuery windns.h Vanara.PInvoke.DnsApi.DnsStopMulticastQuery
DnsValidateName_ windns.h Vanara.PInvoke.DnsApi.DnsValidateName
DnsValidateServerStatus windns.h Vanara.PInvoke.DnsApi.DnsValidateServerStatus
DnsWriteQuestionToBuffer_W windns.h Vanara.PInvoke.DnsApi.DnsWriteQuestionToBuffer

Enumerations

Native Enum Header Managed Enum
ATMA windns.h Vanara.PInvoke.DnsApi.ATMA
DNS_APP_SETTINGSF windns.h Vanara.PInvoke.DnsApi.DNS_APP_SETTINGSF
DNS_CHARSET windns.h Vanara.PInvoke.DnsApi.DNS_CHARSET
DNS_CLASS windns.h Vanara.PInvoke.DnsApi.DNS_CLASS
DNS_CONFIG_FLAG windns.h Vanara.PInvoke.DnsApi.DNS_CONFIG_FLAG
DNS_CONFIG_TYPE windns.h Vanara.PInvoke.DnsApi.DNS_CONFIG_TYPE
DNS_CUSTOM_SERVER_FLAGS windns.h Vanara.PInvoke.DnsApi.DNS_CUSTOM_SERVER_FLAGS
DNS_CUSTOM_SERVER_TYPE windns.h Vanara.PInvoke.DnsApi.DNS_CUSTOM_SERVER_TYPE
DNS_FREE_TYPE windns.h Vanara.PInvoke.DnsApi.DNS_FREE_TYPE
DNS_NAME_FORMAT windns.h Vanara.PInvoke.DnsApi.DNS_NAME_FORMAT
DNS_OPCODE windns.h Vanara.PInvoke.DnsApi.DNS_OPCODE
DNS_PROTOCOL windns.h Vanara.PInvoke.DnsApi.DNS_PROTOCOL
DNS_PROXY_INFORMATION_TYPE windns.h Vanara.PInvoke.DnsApi.DNS_PROXY_INFORMATION_TYPE
DNS_QUERY_OPTIONS windns.h Vanara.PInvoke.DnsApi.DNS_QUERY_OPTIONS
DNS_RCODE windns.h Vanara.PInvoke.DnsApi.DNS_RCODE
DNS_SECTION windns.h Vanara.PInvoke.DnsApi.DNS_SECTION
DNS_TKEY_MODE windns.h Vanara.PInvoke.DnsApi.DNS_TKEY_MODE
DNS_TYPE windns.h Vanara.PInvoke.DnsApi.DNS_TYPE
DNS_UPDATE windns.h Vanara.PInvoke.DnsApi.DNS_UPDATE
DNS_WINS_FLAG windns.h Vanara.PInvoke.DnsApi.DNS_WINS_FLAG
DnsServerStatus windns.h Vanara.PInvoke.DnsApi.DnsServerStatus

Structures

Native Structure Header Managed Structure
DNS_A_DATA windns.h Vanara.PInvoke.DnsApi.DNS_A_DATA
DNS_AAAA_DATA windns.h Vanara.PInvoke.DnsApi.DNS_AAAA_DATA
DNS_ADDR windns.h Vanara.PInvoke.DnsApi.DNS_ADDR
DNS_ADDR_ARRAY windns.h Vanara.PInvoke.DnsApi.DNS_ADDR_ARRAY
DNS_APPLICATION_SETTINGS windns.h Vanara.PInvoke.DnsApi.DNS_APPLICATION_SETTINGS
DNS_ATMA_DATA windns.h Vanara.PInvoke.DnsApi.DNS_ATMA_DATA
DNS_CACHE_ENTRY Vanara.PInvoke.DnsApi.DNS_CACHE_ENTRY
DNS_CUSTOM_SERVER windns.h Vanara.PInvoke.DnsApi.DNS_CUSTOM_SERVER
DNS_DHCID_DATA windns.h Vanara.PInvoke.DnsApi.DNS_DHCID_DATA
DNS_DS_DATA windns.h Vanara.PInvoke.DnsApi.DNS_DS_DATA
DNS_HEADER windns.h Vanara.PInvoke.DnsApi.DNS_HEADER
DNS_KEY_DATA windns.h Vanara.PInvoke.DnsApi.DNS_KEY_DATA
DNS_LOC_DATA windns.h Vanara.PInvoke.DnsApi.DNS_LOC_DATA
DNS_MESSAGE_BUFFER windns.h Vanara.PInvoke.DnsApi.DNS_MESSAGE_BUFFER
DNS_MINFO_DATA windns.h Vanara.PInvoke.DnsApi.DNS_MINFO_DATA
DNS_MX_DATA windns.h Vanara.PInvoke.DnsApi.DNS_MX_DATA
DNS_NAPTR_DATA windns.h Vanara.PInvoke.DnsApi.DNS_NAPTR_DATA
DNS_NSEC_DATA windns.h Vanara.PInvoke.DnsApi.DNS_NSEC_DATA
DNS_NSEC3_DATA windns.h Vanara.PInvoke.DnsApi.DNS_NSEC3_DATA
DNS_NSEC3PARAM_DATA windns.h Vanara.PInvoke.DnsApi.DNS_NSEC3PARAM_DATA
DNS_NULL_DATA windns.h Vanara.PInvoke.DnsApi.DNS_NULL_DATA
DNS_NXT_DATA windns.h Vanara.PInvoke.DnsApi.DNS_NXT_DATA
DNS_OPT_DATA windns.h Vanara.PInvoke.DnsApi.DNS_OPT_DATA
DNS_PROXY_INFORMATION windns.h Vanara.PInvoke.DnsApi.DNS_PROXY_INFORMATION
DNS_PTR_DATA windns.h Vanara.PInvoke.DnsApi.DNS_PTR_DATA
DNS_QUERY_CANCEL windns.h Vanara.PInvoke.DnsApi.DNS_QUERY_CANCEL
DNS_QUERY_RAW_CANCEL windns.h Vanara.PInvoke.DnsApi.DNS_QUERY_RAW_CANCEL
DNS_QUERY_RAW_REQUEST windns.h Vanara.PInvoke.DnsApi.DNS_QUERY_RAW_REQUEST
DNS_QUERY_RAW_RESULT windns.h Vanara.PInvoke.DnsApi.DNS_QUERY_RAW_RESULT
DNS_QUERY_REQUEST windns.h Vanara.PInvoke.DnsApi.DNS_QUERY_REQUEST
DNS_QUERY_REQUEST3 windns.h Vanara.PInvoke.DnsApi.DNS_QUERY_REQUEST3
DNS_QUERY_RESULT windns.h Vanara.PInvoke.DnsApi.DNS_QUERY_RESULT
DNS_RECORD windns.h Vanara.PInvoke.DnsApi.DNS_RECORD
DNS_RECORD_FLAGS windns.h Vanara.PInvoke.DnsApi.DNS_RECORD_FLAGS
DNS_RRSET windns.h Vanara.PInvoke.DnsApi.DNS_RRSET
DNS_SERVICE_BROWSE_REQUEST windns.h Vanara.PInvoke.DnsApi.DNS_SERVICE_BROWSE_REQUEST
DNS_SERVICE_BROWSE_REQUEST_CALLBACK Vanara.PInvoke.DnsApi.DNS_SERVICE_BROWSE_REQUEST.DNS_SERVICE_BROWSE_REQUEST_CALLBACK
DNS_SERVICE_CANCEL windns.h Vanara.PInvoke.DnsApi.DNS_SERVICE_CANCEL
DNS_SERVICE_INSTANCE windns.h Vanara.PInvoke.DnsApi.DNS_SERVICE_INSTANCE
DNS_SERVICE_REGISTER_REQUEST windns.h Vanara.PInvoke.DnsApi.DNS_SERVICE_REGISTER_REQUEST
DNS_SERVICE_RESOLVE_REQUEST windns.h Vanara.PInvoke.DnsApi.DNS_SERVICE_RESOLVE_REQUEST
DNS_SIG_DATA windns.h Vanara.PInvoke.DnsApi.DNS_SIG_DATA
DNS_SOA_DATA windns.h Vanara.PInvoke.DnsApi.DNS_SOA_DATA
DNS_SRV_DATA windns.h Vanara.PInvoke.DnsApi.DNS_SRV_DATA
DNS_TKEY_DATA windns.h Vanara.PInvoke.DnsApi.DNS_TKEY_DATA
DNS_TLSA_DATA windns.h Vanara.PInvoke.DnsApi.DNS_TLSA_DATA
DNS_TSIG_DATA windns.h Vanara.PInvoke.DnsApi.DNS_TSIG_DATA
DNS_TXT_DATA windns.h Vanara.PInvoke.DnsApi.DNS_TXT_DATA
DNS_UNKNOWN_DATA windns.h Vanara.PInvoke.DnsApi.DNS_UNKNOWN_DATA
DNS_WINS_DATA windns.h Vanara.PInvoke.DnsApi.DNS_WINS_DATA
DNS_WINSR_DATA windns.h Vanara.PInvoke.DnsApi.DNS_WINSR_DATA
DNS_WIRE_QUESTION windns.h Vanara.PInvoke.DnsApi.DNS_WIRE_QUESTION
DNS_WIRE_RECORD windns.h Vanara.PInvoke.DnsApi.DNS_WIRE_RECORD
DNS_WKS_DATA windns.h Vanara.PInvoke.DnsApi.DNS_WKS_DATA
HDNSCONTEXT Vanara.PInvoke.DnsApi.HDNSCONTEXT
IP4_ARRAY windns.h Vanara.PInvoke.DnsApi.IP4_ARRAY
MDNS_QUERY_HANDLE windns.h Vanara.PInvoke.DnsApi.MDNS_QUERY_HANDLE
MDNS_QUERY_REQUEST windns.h Vanara.PInvoke.DnsApi.MDNS_QUERY_REQUEST

Classes

Native Class Header Managed Class
SafeDnsCacheDataTable Vanara.PInvoke.DnsApi.SafeDnsCacheDataTable
SafeDnsRecordList Vanara.PInvoke.DnsApi.SafeDnsRecordList
SafeHDNSCONTEXT Vanara.PInvoke.DnsApi.SafeHDNSCONTEXT
SafePDNS_SERVICE_INSTANCE windns.h Vanara.PInvoke.DnsApi.SafePDNS_SERVICE_INSTANCE