ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

windns.h File Reference

Go to the source code of this file.

Data Structures

struct  PIP4_ARRAY
struct  IP6_ADDRESS
struct  PDNS_HEADER
struct  PDNS_MESSAGE_BUFFER
struct  DNS_RECORD_FLAGS
struct  DNS_A_DATA
struct  DNS_AAAA_DATA
struct  DNS_ATMA_DATA
struct  DNS_KEY_DATA
struct  DNS_LOC_DATA
struct  DNS_MINFO_DATAA
struct  DNS_MINFO_DATAW
struct  DNS_MX_DATAA
struct  DNS_MX_DATAW
struct  DNS_NULL_DATA
struct  DNS_NXT_DATAA
struct  DNS_NXT_DATAW
struct  DNS_PTR_DATAA
struct  DNS_PTR_DATAW
struct  DNS_SIG_DATAA
struct  DNS_SIG_DATAW
struct  DNS_SOA_DATAA
struct  DNS_SOA_DATAW
struct  DNS_SRV_DATAA
struct  DNS_SRV_DATAW
struct  DNS_TXT_DATAA
struct  DNS_TXT_DATAW
struct  DNS_TKEY_DATAA
struct  DNS_TKEY_DATAW
struct  DNS_TSIG_DATAA
struct  DNS_TSIG_DATAW
struct  DNS_WINS_DATA
struct  DNS_WINSR_DATAA
struct  DNS_WINSR_DATAW
struct  PDNS_WIRE_QUESTION
struct  PDNS_WIRE_RECORD
struct  DNS_WKS_DATA
struct  PDNS_RECORDA
struct  PDNS_RECORDW
struct  PDNS_RRSET

Defines

#define DNS_QUERY_STANDARD   0x0
#define DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE   0x1
#define DNS_QUERY_USE_TCP_ONLY   0x2
#define DNS_QUERY_NO_RECURSION   0x4
#define DNS_QUERY_BYPASS_CACHE   0x8
#define DNS_QUERY_NO_WIRE_QUERY   0x10
#define DNS_QUERY_NO_LOCAL_NAME   0x20
#define DNS_QUERY_NO_HOSTS_FILE   0x40
#define DNS_QUERY_NO_NETBT   0x80
#define DNS_QUERY_TREAT_AS_FQDN   0x1000
#define DNS_QUERY_WIRE_ONLY   0x100
#define DNS_QUERY_RETURN_MESSAGE   0x200
#define DNS_QUERY_DONT_RESET_TTL_VALUES   0x100000
#define DNS_QUERY_RESERVED   0xff000000
#define DNS_UPDATE_SECURITY_USE_DEFAULT   0x0
#define DNS_UPDATE_SECURITY_OFF   0x10
#define DNS_UPDATE_SECURITY_ON   0x20
#define DNS_UPDATE_SECURITY_ONLY   0x100
#define DNS_UPDATE_CACHE_SECURITY_CONTEXT   0x200
#define DNS_UPDATE_TEST_USE_LOCAL_SYS_ACCT   0x400
#define DNS_UPDATE_FORCE_SECURITY_NEGO   0x800
#define DNS_UPDATE_RESERVED   0xffff0000
#define DNS_CONFIG_FLAG_ALLOC   TRUE
#define DNS_TYPE_ZERO   0x0000
#define DNS_TYPE_A   0x0001
#define DNS_TYPE_NS   0x0002
#define DNS_TYPE_MD   0x0003
#define DNS_TYPE_MF   0x0004
#define DNS_TYPE_CNAME   0x0005
#define DNS_TYPE_SOA   0x0006
#define DNS_TYPE_MB   0x0007
#define DNS_TYPE_MG   0x0008
#define DNS_TYPE_MR   0x0009
#define DNS_TYPE_NULL   0x000a
#define DNS_TYPE_WKS   0x000b
#define DNS_TYPE_PTR   0x000c
#define DNS_TYPE_HINFO   0x000d
#define DNS_TYPE_MINFO   0x000e
#define DNS_TYPE_MX   0x000f
#define DNS_TYPE_TEXT   0x0010
#define DNS_TYPE_RP   0x0011
#define DNS_TYPE_AFSDB   0x0012
#define DNS_TYPE_X25   0x0013
#define DNS_TYPE_ISDN   0x0014
#define DNS_TYPE_RT   0x0015
#define DNS_TYPE_NSAP   0x0016
#define DNS_TYPE_NSAPPTR   0x0017
#define DNS_TYPE_SIG   0x0018
#define DNS_TYPE_KEY   0x0019
#define DNS_TYPE_PX   0x001a
#define DNS_TYPE_GPOS   0x001b
#define DNS_TYPE_AAAA   0x001c
#define DNS_TYPE_LOC   0x001d
#define DNS_TYPE_NXT   0x001e
#define DNS_TYPE_EID   0x001f
#define DNS_TYPE_NIMLOC   0x0020
#define DNS_TYPE_SRV   0x0021
#define DNS_TYPE_ATMA   0x0022
#define DNS_TYPE_NAPTR   0x0023
#define DNS_TYPE_KX   0x0024
#define DNS_TYPE_CERT   0x0025
#define DNS_TYPE_A6   0x0026
#define DNS_TYPE_DNAME   0x0027
#define DNS_TYPE_SINK   0x0028
#define DNS_TYPE_OPT   0x0029
#define DNS_TYPE_UINFO   0x0064
#define DNS_TYPE_UID   0x0065
#define DNS_TYPE_GID   0x0066
#define DNS_TYPE_UNSPEC   0x0067
#define DNS_TYPE_ADDRS   0x00f8
#define DNS_TYPE_TKEY   0x00f9
#define DNS_TYPE_TSIG   0x00fa
#define DNS_TYPE_IXFR   0x00fb
#define DNS_TYPE_AXFR   0x00fc
#define DNS_TYPE_MAILB   0x00fd
#define DNS_TYPE_MAILA   0x00fe
#define DNS_TYPE_ALL   0x00ff
#define DNS_TYPE_ANY   0x00ff
#define DNS_TYPE_WINS   0xff01
#define DNS_TYPE_WINSR   0xff02
#define DNS_TYPE_NBSTAT   (DNS_TYPE_WINSR)
#define DNSREC_QUESTION   0
#define DNSREC_ANSWER   1
#define DNSREC_AUTHORITY   2
#define DNSREC_ADDITIONAL   3
#define DNS_ATMA_MAX_ADDR_LENGTH   20
#define DNS_RECORD   DNS_RECORDA
#define PDNS_RECORD   PDNS_RECORDA
#define DNS_RRSET_INIT(rrset)
#define DNS_RRSET_ADD(rrset, pnewRR)
#define DNS_RRSET_TERMINATE(rrset)
#define DNS_MINFO_DATA   DNS_MINFO_DATAA
#define PDNS_MINFO_DATA   PDNS_MINFO_DATAA
#define DNS_MX_DATA   DNS_MX_DATAA
#define PDNS_MX_DATA   PDNS_MX_DATAA
#define DNS_NXT_DATA   DNS_NXT_DATAA
#define PDNS_NXT_DATA   PDNS_NXT_DATAA
#define DNS_PTR_DATA   DNS_PTR_DATAA
#define PDNS_PTR_DATA   PDNS_PTR_DATAA
#define DNS_SIG_DATA   DNS_SIG_DATAA
#define PDNS_SIG_DATA   PDNS_SIG_DATAA
#define DNS_SOA_DATA   DNS_SOA_DATAA
#define PDNS_SOA_DATA   PDNS_SOA_DATAA
#define DNS_TXT_DATA   DNS_TXT_DATAA
#define PDNS_TXT_DATA   PDNS_TXT_DATAA
#define DNS_TKEY_DATA   DNS_TKEY_DATAA
#define PDNS_TKEY_DATA   PDNS_TKEY_DATAA
#define DNS_WINSR_DATA   DNS_WINSR_DATAA
#define PDNS_WINSR_DATA   PDNS_WINSR_DATAA
#define DnsAcquireContextHandle   DnsAcquireContextHandle_A
#define DnsModifyRecordsInSet   DnsModifyRecordsInSet_A
#define DnsNameCompare   DnsNameCompare_A
#define DnsQuery   DnsQuery_A
#define DnsReplaceRecordSet   DnsReplaceRecordSetA
#define DnsValidateName   DnsValidateName_A

Typedefs

typedef DWORD IP4_ADDRESS
typedef DWORD DNS_STATUS
typedef struct IP6_ADDRESSPIP6_ADDRESS
typedef struct IP6_ADDRESS DNS_IP6_ADDRESS
typedef struct IP6_ADDRESSPDNS_IP6_ADDRESS
typedef struct DNS_A_DATAPDNS_A_DATA
typedef struct DNS_AAAA_DATAPDNS_AAAA_DATA
typedef struct DNS_ATMA_DATAPDNS_ATMA_DATA
typedef struct DNS_KEY_DATAPDNS_KEY_DATA
typedef struct DNS_LOC_DATAPDNS_LOC_DATA
typedef struct DNS_MINFO_DATAAPDNS_MINFO_DATAA
typedef struct DNS_MINFO_DATAWPDNS_MINFO_DATAW
typedef struct DNS_MX_DATAAPDNS_MX_DATAA
typedef struct DNS_MX_DATAWPDNS_MX_DATAW
typedef struct DNS_NULL_DATAPDNS_NULL_DATA
typedef struct DNS_NXT_DATAAPDNS_NXT_DATAA
typedef struct DNS_NXT_DATAWPDNS_NXT_DATAW
typedef struct DNS_PTR_DATAAPDNS_PTR_DATAA
typedef struct DNS_PTR_DATAWPDNS_PTR_DATAW
typedef struct DNS_SIG_DATAAPDNS_SIG_DATAA
typedef struct DNS_SIG_DATAWPDNS_SIG_DATAW
typedef struct DNS_SOA_DATAAPDNS_SOA_DATAA
typedef struct DNS_SOA_DATAWPDNS_SOA_DATAW
typedef struct DNS_SRV_DATAAPDNS_SRV_DATAA
typedef struct DNS_SRV_DATAWPDNS_SRV_DATAW
typedef struct DNS_TXT_DATAAPDNS_TXT_DATAA
typedef struct DNS_TXT_DATAWPDNS_TXT_DATAW
typedef struct DNS_TKEY_DATAAPDNS_TKEY_DATAA
typedef struct DNS_TKEY_DATAWPDNS_TKEY_DATAW
typedef struct DNS_TSIG_DATAAPDNS_TSIG_DATAA
typedef struct DNS_TSIG_DATAWPDNS_TSIG_DATAW
typedef struct DNS_WINS_DATAPDNS_WINS_DATA
typedef struct DNS_WINSR_DATAAPDNS_WINSR_DATAA
typedef struct DNS_WINSR_DATAWPDNS_WINSR_DATAW
typedef struct DNS_WKS_DATAPDNS_WKS_DATA

Enumerations

enum  DNS_CHARSET { DnsCharSetUnknown, DnsCharSetUnicode, DnsCharSetUtf8, DnsCharSetAnsi }
enum  DNS_CONFIG_TYPE {
  DnsConfigPrimaryDomainName_W, DnsConfigPrimaryDomainName_A, DnsConfigPrimaryDomainName_UTF8, DnsConfigAdapterDomainName_W,
  DnsConfigAdapterDomainName_A, DnsConfigAdapterDomainName_UTF8, DnsConfigDnsServerList, DnsConfigSearchList,
  DnsConfigAdapterInfo, DnsConfigPrimaryHostNameRegistrationEnabled, DnsConfigAdapterHostNameRegistrationEnabled, DnsConfigAddressRegistrationMaxCount,
  DnsConfigHostName_W, DnsConfigHostName_A, DnsConfigHostName_UTF8, DnsConfigFullHostName_W,
  DnsConfigFullHostName_A, DnsConfigFullHostName_UTF8
}
enum  DNS_FREE_TYPE { DnsFreeFlat = 0, DnsFreeRecordList, DnsFreeParsedMessageFields }
enum  DNS_NAME_FORMAT {
  DnsNameDomain, DnsNameDomainLabel, DnsNameHostnameFull, DnsNameHostnameLabel,
  DnsNameWildcard, DnsNameSrvRecord
}
enum  DNS_SECTION { DnsSectionQuestion, DnsSectionAnswer, DnsSectionAuthority, DnsSectionAdditional }

Functions

DNS_STATUS WINAPI DnsAcquireContextHandle_A (DWORD, PVOID, HANDLE *)
DNS_STATUS WINAPI DnsAcquireContextHandle_W (DWORD, PVOID, HANDLE *)
DNS_STATUS WINAPI DnsExtractRecordsFromMessage_W (PDNS_MESSAGE_BUFFER, WORD, PDNS_RECORD *)
DNS_STATUS WINAPI DnsExtractRecordsFromMessage_UTF8 (PDNS_MESSAGE_BUFFER, WORD, PDNS_RECORD *)
DNS_STATUS WINAPI DnsModifyRecordsInSet_A (PDNS_RECORD, PDNS_RECORD, DWORD, HANDLE, PIP4_ARRAY, PVOID)
DNS_STATUS WINAPI DnsModifyRecordsInSet_W (PDNS_RECORD, PDNS_RECORD, DWORD, HANDLE, PIP4_ARRAY, PVOID)
DNS_STATUS WINAPI DnsModifyRecordsInSet_UTF8 (PDNS_RECORD, PDNS_RECORD, DWORD, HANDLE, PIP4_ARRAY, PVOID)
BOOL WINAPI DnsNameCompare_A (PCSTR, PCSTR)
BOOL WINAPI DnsNameCompare_W (PCWSTR, PCWSTR)
DNS_STATUS WINAPI DnsQuery_A (PCSTR, WORD, DWORD, PIP4_ARRAY, PDNS_RECORD *, PVOID *)
DNS_STATUS WINAPI DnsQuery_W (PCWSTR, WORD, DWORD, PIP4_ARRAY, PDNS_RECORD *, PVOID *)
DNS_STATUS WINAPI DnsQuery_UTF8 (PCSTR, WORD, DWORD, PIP4_ARRAY, PDNS_RECORD *, PVOID *)
DNS_STATUS WINAPI DnsQueryConfig (DNS_CONFIG_TYPE, DWORD, PWSTR, PVOID, PVOID, PDWORD)
BOOL WINAPI DnsRecordCompare (PDNS_RECORD, PDNS_RECORD)
PDNS_RECORD WINAPI DnsRecordCopyEx (PDNS_RECORD, DNS_CHARSET, DNS_CHARSET)
void WINAPI DnsRecordListFree (PDNS_RECORD, DNS_FREE_TYPE)
BOOL WINAPI DnsRecordSetCompare (PDNS_RECORD, PDNS_RECORD, PDNS_RECORD *, PDNS_RECORD *)
PDNS_RECORD WINAPI DnsRecordSetCopyEx (PDNS_RECORD, DNS_CHARSET, DNS_CHARSET)
PDNS_RECORD WINAPI DnsRecordSetDetach (PDNS_RECORD)
void WINAPI DnsReleaseContextHandle (HANDLE)
DNS_STATUS WINAPI DnsReplaceRecordSetA (PDNS_RECORD, DWORD, HANDLE, PIP4_ARRAY, PVOID)
DNS_STATUS WINAPI DnsReplaceRecordSetW (PDNS_RECORD, DWORD, HANDLE, PIP4_ARRAY, PVOID)
DNS_STATUS WINAPI DnsReplaceRecordSetUTF8 (PDNS_RECORD, DWORD, HANDLE, PIP4_ARRAY, PVOID)
DNS_STATUS WINAPI DnsValidateName_A (LPCSTR, DNS_NAME_FORMAT)
DNS_STATUS WINAPI DnsValidateName_W (LPCWSTR, DNS_NAME_FORMAT)
DNS_STATUS WINAPI DnsValidateName_UTF8 (LPCSTR, DNS_NAME_FORMAT)
BOOL WINAPI DnsWriteQuestionToBuffer_W (PDNS_MESSAGE_BUFFER, LPDWORD, LPWSTR, WORD, WORD, BOOL)
BOOL WINAPI DnsWriteQuestionToBuffer_UTF8 (PDNS_MESSAGE_BUFFER, LPDWORD, LPSTR, WORD, WORD, BOOL)

Generated on Sun May 27 2012 05:08:56 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.