ReactOS  0.4.14-dev-599-g2d4d3f5
windns.h
Go to the documentation of this file.
1 #ifndef _WINDNS_INCLUDED_
2 #define _WINDNS_INCLUDED_
3 
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7 
8 #define DNS_QUERY_STANDARD 0x0
9 #define DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE 0x1
10 #define DNS_QUERY_USE_TCP_ONLY 0x2
11 #define DNS_QUERY_NO_RECURSION 0x4
12 #define DNS_QUERY_BYPASS_CACHE 0x8
13 #define DNS_QUERY_NO_WIRE_QUERY 0x10
14 #define DNS_QUERY_NO_LOCAL_NAME 0x20
15 #define DNS_QUERY_NO_HOSTS_FILE 0x40
16 #define DNS_QUERY_NO_NETBT 0x80
17 #define DNS_QUERY_TREAT_AS_FQDN 0x1000
18 #define DNS_QUERY_WIRE_ONLY 0x100
19 #define DNS_QUERY_RETURN_MESSAGE 0x200
20 #define DNS_QUERY_DONT_RESET_TTL_VALUES 0x100000
21 #define DNS_QUERY_RESERVED 0xff000000
22 
23 #define DNS_UPDATE_SECURITY_USE_DEFAULT 0x0
24 #define DNS_UPDATE_SECURITY_OFF 0x10
25 #define DNS_UPDATE_SECURITY_ON 0x20
26 #define DNS_UPDATE_SECURITY_ONLY 0x100
27 #define DNS_UPDATE_CACHE_SECURITY_CONTEXT 0x200
28 #define DNS_UPDATE_TEST_USE_LOCAL_SYS_ACCT 0x400
29 #define DNS_UPDATE_FORCE_SECURITY_NEGO 0x800
30 #define DNS_UPDATE_RESERVED 0xffff0000
31 
32 #define DNS_CONFIG_FLAG_ALLOC TRUE
33 
34 #ifndef RC_INVOKE
35 
37 
38 typedef _Return_type_success_(return == 0) DWORD DNS_STATUS;
39 
40 #define DNS_TYPE_ZERO 0x0000
41 #define DNS_TYPE_A 0x0001
42 #define DNS_TYPE_NS 0x0002
43 #define DNS_TYPE_MD 0x0003
44 #define DNS_TYPE_MF 0x0004
45 #define DNS_TYPE_CNAME 0x0005
46 #define DNS_TYPE_SOA 0x0006
47 #define DNS_TYPE_MB 0x0007
48 #define DNS_TYPE_MG 0x0008
49 #define DNS_TYPE_MR 0x0009
50 #define DNS_TYPE_NULL 0x000a
51 #define DNS_TYPE_WKS 0x000b
52 #define DNS_TYPE_PTR 0x000c
53 #define DNS_TYPE_HINFO 0x000d
54 #define DNS_TYPE_MINFO 0x000e
55 #define DNS_TYPE_MX 0x000f
56 #define DNS_TYPE_TEXT 0x0010
57 #define DNS_TYPE_RP 0x0011
58 #define DNS_TYPE_AFSDB 0x0012
59 #define DNS_TYPE_X25 0x0013
60 #define DNS_TYPE_ISDN 0x0014
61 #define DNS_TYPE_RT 0x0015
62 #define DNS_TYPE_NSAP 0x0016
63 #define DNS_TYPE_NSAPPTR 0x0017
64 #define DNS_TYPE_SIG 0x0018
65 #define DNS_TYPE_KEY 0x0019
66 #define DNS_TYPE_PX 0x001a
67 #define DNS_TYPE_GPOS 0x001b
68 #define DNS_TYPE_AAAA 0x001c
69 #define DNS_TYPE_LOC 0x001d
70 #define DNS_TYPE_NXT 0x001e
71 #define DNS_TYPE_EID 0x001f
72 #define DNS_TYPE_NIMLOC 0x0020
73 #define DNS_TYPE_SRV 0x0021
74 #define DNS_TYPE_ATMA 0x0022
75 #define DNS_TYPE_NAPTR 0x0023
76 #define DNS_TYPE_KX 0x0024
77 #define DNS_TYPE_CERT 0x0025
78 #define DNS_TYPE_A6 0x0026
79 #define DNS_TYPE_DNAME 0x0027
80 #define DNS_TYPE_SINK 0x0028
81 #define DNS_TYPE_OPT 0x0029
82 #define DNS_TYPE_UINFO 0x0064
83 #define DNS_TYPE_UID 0x0065
84 #define DNS_TYPE_GID 0x0066
85 #define DNS_TYPE_UNSPEC 0x0067
86 #define DNS_TYPE_ADDRS 0x00f8
87 #define DNS_TYPE_TKEY 0x00f9
88 #define DNS_TYPE_TSIG 0x00fa
89 #define DNS_TYPE_IXFR 0x00fb
90 #define DNS_TYPE_AXFR 0x00fc
91 #define DNS_TYPE_MAILB 0x00fd
92 #define DNS_TYPE_MAILA 0x00fe
93 #define DNS_TYPE_ALL 0x00ff
94 #define DNS_TYPE_ANY 0x00ff
95 
96 #define DNS_TYPE_WINS 0xff01
97 #define DNS_TYPE_WINSR 0xff02
98 #define DNS_TYPE_NBSTAT (DNS_TYPE_WINSR)
99 
100 #define DNSREC_QUESTION 0
101 #define DNSREC_ANSWER 1
102 #define DNSREC_AUTHORITY 2
103 #define DNSREC_ADDITIONAL 3
104 
105 #define DNS_ATMA_MAX_ADDR_LENGTH 20
106 
107 #define DNS_ADDR_MAX_SOCKADDR_LENGTH 32
108 
109 typedef enum _DNS_CHARSET {
114 } DNS_CHARSET;
115 
116 typedef enum {
136 
137 typedef enum {
141 } DNS_FREE_TYPE;
142 
143 typedef enum _DNS_NAME_FORMAT {
151 
152 typedef enum {
157 } DNS_SECTION;
158 
159 typedef struct _IP4_ARRAY {
163 
164 typedef struct {
165  DWORD IP6Dword[4];
167 
168 #pragma pack(push, 1)
169 
170 typedef struct _DnsAddr
171 {
173 #if defined(__midl) || defined(__WIDL__)
175 #else
176  union {
178  } Data;
179 #endif
180 } DNS_ADDR, *PDNS_ADDR;
181 
182 typedef struct _DnsAddrArray
183 {
193 #if defined(__midl) || defined(__WIDL__)
194  [size_is(AddrCount)] DNS_ADDR AddrArray[];
195 #else
197 #endif
199 
200 typedef struct _DNS_HEADER {
217 
218 typedef struct _DNS_WIRE_QUESTION {
222 
223 typedef struct _DNS_WIRE_RECORD {
229 
230 #pragma pack(pop)
231 
232 typedef struct _DNS_MESSAGE_BUFFER {
236 
237 typedef struct _DnsRecordFlags {
244 
245 typedef struct {
248 
249 typedef struct {
252 
253 typedef struct {
257 
258 typedef struct {
262  BYTE Key[1];
264 
265 typedef struct {
274 
275 typedef struct {
279 
280 typedef struct {
284 
285 typedef struct {
290 
291 typedef struct {
296 
297 typedef struct {
299  BYTE Data[1];
301 
302 typedef struct {
305  WORD wTypes[1];
307 
308 typedef struct {
311  WORD wTypes[1];
313 
314 typedef struct {
317 
318 typedef struct {
321 
322 typedef struct {
334 
335 typedef struct {
347 
348 typedef struct {
357 
358 typedef struct {
367 
368 typedef struct {
375 
376 typedef struct {
383 
384 typedef struct {
386  LPSTR pStringArray[1];
388 
389 typedef struct {
391  LPWSTR pStringArray[1];
393 
394 typedef struct {
408 
409 typedef struct {
423 
424 typedef struct {
438 
439 typedef struct {
453 
454 typedef struct {
459  IP4_ADDRESS WinsServers[1];
461 
462 typedef struct {
468 
469 typedef struct {
475 
476 typedef struct {
479  BYTE BitMask[1];
481 
482 typedef struct {
488  BYTE Digest[1];
489 } DNS_DS_DATA;
490 
491 typedef struct {
495  BYTE TypeBitMaps[1];
497 
498 typedef struct {
504  BYTE Key[1];
506 
507 typedef struct {
510  BYTE Data[1];
511 } DNS_OPT_DATA;
512 
513 typedef struct {
525 
526 #if defined(__midl) || defined(__WIDL__)
527 typedef [switch_type(unsigned short )] union DNS_DATAW {
528  [case(1)] DNS_A_DATA A;
529  [case(6)] DNS_SOA_DATAW SOA;
530  [case(12)] DNS_PTR_DATAW PTR;
531  [case(2)] DNS_PTR_DATAW NS;
532  [case(5)] DNS_PTR_DATAW CNAME;
533  [case(7)] DNS_PTR_DATAW MB;
534  [case(3)] DNS_PTR_DATAW MD;
535  [case(4)] DNS_PTR_DATAW MF;
536  [case(8)] DNS_PTR_DATAW MG;
537  [case(9)] DNS_PTR_DATAW MR;
538  [case(14)] DNS_MINFO_DATAW MINFO;
539  [case(17)] DNS_MINFO_DATAW RP;
540  [case(15)] DNS_MX_DATAW MX;
541  [case(18)] DNS_MX_DATAW AFSDB;
542  [case(21)] DNS_MX_DATAW RT;
543  [case(28)] DNS_AAAA_DATA AAAA;
544  [case(33)] DNS_SRV_DATAW SRV;
545  [case(34)] DNS_ATMA_DATA ATMA;
546  [case(43)] DNS_DS_DATA DS;
547  [case(46)] DNS_RRSIG_DATAW RRSIG;
548  [case(47)] DNS_NSEC_DATAW NSEC;
549  [case(48)] DNS_DNSKEY_DATA DNSKEY;
550  [case(41)] DNS_OPT_DATA OPT;
551 } DNS_DATAW;
552 
553 typedef struct _DnsRecordW {
554  [unique]struct _DnsRecordW *pNext;
556  WORD wType;
558  DWORD Flags;
559  DWORD dwTtl;
561  [switch_is(wType)] DNS_DATAW Data;
563 #else
564 typedef struct _DnsRecordA {
569  union {
572  } Flags;
575  union {
594  } Data;
596 
597 typedef struct _DnsRecordW {
602  union {
605  } Flags;
608  union {
627  } Data;
629 #endif
630 
631 #ifdef UNICODE
632 #define DNS_RECORD DNS_RECORDW
633 #define PDNS_RECORD PDNS_RECORDW
634 #else
635 #define DNS_RECORD DNS_RECORDA
636 #define PDNS_RECORD PDNS_RECORDA
637 #endif
638 
639 typedef struct _DnsRRSet {
643 
644 #define DNS_RRSET_INIT(rrset) \
645 { \
646  PDNS_RRSET _prrset = &(rrset); \
647  _prrset->pFirstRR = NULL; \
648  _prrset->pLastRR = (PDNS_RECORD) &_prrset->pFirstRR; \
649 }
650 
651 #define DNS_RRSET_ADD(rrset, pnewRR) \
652 { \
653  PDNS_RRSET _prrset = &(rrset); \
654  PDNS_RECORD _prrnew = (pnewRR); \
655  _prrset->pLastRR->pNext = _prrnew; \
656  _prrset->pLastRR = _prrnew; \
657 }
658 
659 #define DNS_RRSET_TERMINATE(rrset) \
660 { \
661  PDNS_RRSET _prrset = &(rrset); \
662  _prrset->pLastRR->pNext = NULL; \
663 }
664 
665 #ifndef __WIDL__
666 // HACK
667 
668 DNS_STATUS
669 WINAPI
671  _In_ DWORD CredentialFlags,
672  _In_opt_ PVOID Credentials,
673  _Outptr_ PHANDLE pContext);
674 
675 DNS_STATUS
676 WINAPI
678  _In_ DWORD CredentialFlags,
679  _In_opt_ PVOID Credentials,
680  _Outptr_ PHANDLE pContext);
681 
682 DNS_STATUS
683 WINAPI
685  _In_ PDNS_MESSAGE_BUFFER pDnsBuffer,
686  _In_ WORD wMessageLength,
687  _Outptr_ PDNS_RECORD *ppRecord);
688 
689 DNS_STATUS
690 WINAPI
692  _In_ PDNS_MESSAGE_BUFFER pDnsBuffer,
693  _In_ WORD wMessageLength,
694  _Outptr_ PDNS_RECORD *ppRecord);
695 
696 DNS_STATUS
697 WINAPI
699  _In_opt_ PDNS_RECORD pAddRecords,
700  _In_opt_ PDNS_RECORD pDeleteRecords,
702  _In_opt_ HANDLE hCredentials,
703  _Inout_opt_ PIP4_ARRAY pExtraList,
704  _Inout_opt_ PVOID pReserved);
705 
706 DNS_STATUS
707 WINAPI
709  _In_opt_ PDNS_RECORD pAddRecords,
710  _In_opt_ PDNS_RECORD pDeleteRecords,
712  _In_opt_ HANDLE hCredentials,
713  _Inout_opt_ PIP4_ARRAY pExtraList,
714  _Inout_opt_ PVOID pReserved);
715 
716 DNS_STATUS
717 WINAPI
719  _In_opt_ PDNS_RECORD pAddRecords,
720  _In_opt_ PDNS_RECORD pDeleteRecords,
722  _In_opt_ HANDLE hCredentials,
723  _Inout_opt_ PIP4_ARRAY pExtraList,
724  _Inout_opt_ PVOID pReserved);
725 
726 BOOL
727 WINAPI
729  _In_ PCSTR pszName1,
730  _In_ PCSTR pszName2);
731 
732 BOOL
733 WINAPI
735  _In_ PCWSTR pszwName1,
736  _In_ PCWSTR pszwName2);
737 
738 DNS_STATUS
739 WINAPI
740 DnsQuery_A(
741  _In_ PCSTR pszName,
742  _In_ WORD wType,
744  _Inout_opt_ PVOID pExtra,
745  _Outptr_result_maybenull_ PDNS_RECORD *ppQueryResults,
747 
748 DNS_STATUS
749 WINAPI
750 DnsQuery_W(
751  _In_ PCWSTR pszName,
752  _In_ WORD wType,
754  _Inout_opt_ PVOID pExtra,
755  _Outptr_result_maybenull_ PDNS_RECORD *ppQueryResults,
757 
758 DNS_STATUS
759 WINAPI
761  _In_ PCSTR pszName,
762  _In_ WORD wType,
764  _Inout_opt_ PVOID pExtra,
765  _Outptr_result_maybenull_ PDNS_RECORD *ppQueryResults,
767 
768 DNS_STATUS
769 WINAPI
772  _In_ DWORD Flag,
773  _In_opt_ PWSTR pwsAdapterName,
774  _In_opt_ PVOID pReserved,
775  _Out_writes_bytes_to_opt_(*pBufLen, *pBufLen) PVOID pBuffer,
776  _Inout_ PDWORD pBufLen);
777 
778 BOOL
779 WINAPI
782  _In_ PDNS_RECORD);
783 
785 WINAPI
787  _In_ PDNS_RECORD pRecord,
788  _In_ DNS_CHARSET CharSetIn,
789  _In_ DNS_CHARSET CharSetOut);
790 
791 void
792 WINAPI
796 
797 BOOL
798 WINAPI
800  _Inout_ PDNS_RECORD pRR1,
801  _Inout_ PDNS_RECORD pRR2,
804 
806 WINAPI
808  _In_ PDNS_RECORD pRecordSet,
809  _In_ DNS_CHARSET CharSetIn,
810  _In_ DNS_CHARSET CharSetOut);
811 
813 WINAPI
816 
817 void
818 WINAPI
820  _In_ HANDLE);
821 
822 DNS_STATUS
823 WINAPI
825  _In_ PDNS_RECORD pReplaceSet,
827  _In_opt_ HANDLE hContext,
828  _Inout_opt_ PIP4_ARRAY pExtraInfo,
829  _Inout_opt_ PVOID pReserved);
830 
831 DNS_STATUS
832 WINAPI
834  _In_ PDNS_RECORD pReplaceSet,
836  _In_opt_ HANDLE hContext,
837  _Inout_opt_ PIP4_ARRAY pExtraInfo,
838  _Inout_opt_ PVOID pReserved);
839 
840 DNS_STATUS
841 WINAPI
843  _In_ PDNS_RECORD pReplaceSet,
845  _In_opt_ HANDLE hContext,
846  _Inout_opt_ PIP4_ARRAY pExtraInfo,
847  _Inout_opt_ PVOID pReserved);
848 
849 DNS_STATUS
850 WINAPI
852  _In_ LPCSTR,
854 
855 DNS_STATUS
856 WINAPI
858  _In_ LPCWSTR,
860 
861 DNS_STATUS
862 WINAPI
864  _In_ LPCSTR,
866 
867 BOOL
868 WINAPI
870  _Inout_ PDNS_MESSAGE_BUFFER pDnsBuffer,
871  _Inout_ PDWORD pdwBufferSize,
872  _In_ LPWSTR pszName,
873  _In_ WORD wType,
874  _In_ WORD Xid,
875  _In_ BOOL fRecursionDesired);
876 
877 BOOL
878 WINAPI
880  _Inout_ PDNS_MESSAGE_BUFFER pDnsBuffer,
881  _Inout_ PDWORD pdwBufferSize,
882  _In_ LPSTR pszName,
883  _In_ WORD wType,
884  _In_ WORD Xid,
885  _In_ BOOL fRecursionDesired);
886 #endif
887 
888 #ifdef UNICODE
889 
890 #define DNS_MINFO_DATA DNS_MINFO_DATAW
891 #define PDNS_MINFO_DATA PDNS_MINFO_DATAW
892 #define DNS_MX_DATA DNS_MX_DATAW
893 #define PDNS_MX_DATA PDNS_MX_DATAW
894 #define DNS_NXT_DATA DNS_NXT_DATAW
895 #define PDNS_NXT_DATA PDNS_NXT_DATAW
896 #define DNS_PTR_DATA DNS_PTR_DATAW
897 #define PDNS_PTR_DATA PDNS_PTR_DATAW
898 #define DNS_SIG_DATA DNS_SIG_DATAW
899 #define PDNS_SIG_DATA PDNS_SIG_DATAW
900 #define DNS_SOA_DATA DNS_SOA_DATAW
901 #define PDNS_SOA_DATA PDNS_SOA_DATAW
902 #define DNS_TXT_DATA DNS_TXT_DATAW
903 #define PDNS_TXT_DATA PDNS_TXT_DATAW
904 #define DNS_TKEY_DATA DNS_TKEY_DATAW
905 #define PDNS_TKEY_DATA PDNS_TKEY_DATAW
906 #define DNS_WINSR_DATA DNS_WINSR_DATAW
907 #define PDNS_WINSR_DATA PDNS_WINSR_DATAW
908 #define DnsAcquireContextHandle DnsAcquireContextHandle_W
909 #define DnsModifyRecordsInSet DnsModifyRecordsInSet_W
910 #define DnsNameCompare DnsNameCompare_W
911 #define DnsQuery DnsQuery_W
912 #define DnsReplaceRecordSet DnsReplaceRecordSetW
913 #define DnsValidateName DnsValidateName_W
914 
915 #else /* UNICODE */
916 
917 #define DNS_MINFO_DATA DNS_MINFO_DATAA
918 #define PDNS_MINFO_DATA PDNS_MINFO_DATAA
919 #define DNS_MX_DATA DNS_MX_DATAA
920 #define PDNS_MX_DATA PDNS_MX_DATAA
921 #define DNS_NXT_DATA DNS_NXT_DATAA
922 #define PDNS_NXT_DATA PDNS_NXT_DATAA
923 #define DNS_PTR_DATA DNS_PTR_DATAA
924 #define PDNS_PTR_DATA PDNS_PTR_DATAA
925 #define DNS_SIG_DATA DNS_SIG_DATAA
926 #define PDNS_SIG_DATA PDNS_SIG_DATAA
927 #define DNS_SOA_DATA DNS_SOA_DATAA
928 #define PDNS_SOA_DATA PDNS_SOA_DATAA
929 #define DNS_TXT_DATA DNS_TXT_DATAA
930 #define PDNS_TXT_DATA PDNS_TXT_DATAA
931 #define DNS_TKEY_DATA DNS_TKEY_DATAA
932 #define PDNS_TKEY_DATA PDNS_TKEY_DATAA
933 #define DNS_WINSR_DATA DNS_WINSR_DATAA
934 #define PDNS_WINSR_DATA PDNS_WINSR_DATAA
935 #define DnsAcquireContextHandle DnsAcquireContextHandle_A
936 #define DnsModifyRecordsInSet DnsModifyRecordsInSet_A
937 #define DnsNameCompare DnsNameCompare_A
938 #define DnsQuery DnsQuery_A
939 #define DnsReplaceRecordSet DnsReplaceRecordSetA
940 #define DnsValidateName DnsValidateName_A
941 
942 #endif /* UNICODE */
943 
944 #endif /* RC_INVOKED */
945 
946 #ifdef __cplusplus
947 }
948 #endif
949 
950 #endif /* _WINDNS_INCLUDED_ */
struct IP6_ADDRESS * PDNS_IP6_ADDRESS
struct _DnsRRSet * PDNS_RRSET
DNS_A_DATA A
Definition: windns.h:609
UCHAR cAlgNameLength
Definition: windns.h:405
LPSTR pNameTarget
Definition: windns.h:369
DNS_PTR_DATAA MG
Definition: windns.h:578
struct DNS_TKEY_DATAA * PDNS_TKEY_DATAA
BOOL WINAPI DnsNameCompare_A(_In_ PCSTR pszName1, _In_ PCSTR pszName2)
DNS_SRV_DATAA Srv
Definition: windns.h:589
DNS_PTR_DATAW PTR
Definition: windns.h:611
struct _DnsAddrArray DNS_ADDR_ARRAY
struct IP6_ADDRESS DNS_IP6_ADDRESS
struct _DNS_HEADER * PDNS_HEADER
DNS_PTR_DATAA NS
Definition: windns.h:578
struct DNS_KEY_DATA * PDNS_KEY_DATA
BYTE chAlgorithm
Definition: windns.h:338
DNS_MINFO_DATAW RP
Definition: windns.h:612
const uint16_t * PCWSTR
Definition: typedefs.h:55
WORD DataLength
Definition: windns.h:227
LPSTR pNameSigner
Definition: windns.h:323
PBYTE pAlgorithmPacket
Definition: windns.h:396
struct _DnsRecordA * pNext
Definition: windns.h:565
DWORD dwMappingFlag
Definition: windns.h:463
DWORD dwTimeSigned
Definition: windns.h:329
DNS_WINSR_DATAW WinsR
Definition: windns.h:626
BYTE AuthenticatedData
Definition: windns.h:209
DNS_MX_DATAW AFSDB
Definition: windns.h:613
WORD QuestionCount
Definition: windns.h:212
DNS_WINSR_DATAA WinsR
Definition: windns.h:593
DWORD Section
Definition: windns.h:238
WORD wError
Definition: windns.h:432
BYTE chAlgorithm
Definition: windns.h:501
DWORD dwRefresh
Definition: windns.h:362
union _DnsAddr::@3191 Data
LPWSTR pNamePrimaryServer
Definition: windns.h:359
DNS_TXT_DATAW Txt
Definition: windns.h:614
struct _DNS_MESSAGE_BUFFER DNS_MESSAGE_BUFFER
LPWSTR pNameAlgorithm
Definition: windns.h:440
DNS_MX_DATAA AFSDB
Definition: windns.h:580
DWORD dwSerialNo
Definition: windns.h:351
BYTE Reserved
Definition: windns.h:210
DWORD dwCacheTimeout
Definition: windns.h:472
DNS_WINS_DATA Wins
Definition: windns.h:592
WORD wSize
Definition: windns.h:267
IP4_ADDRESS IpAddress
Definition: windns.h:477
PBYTE pKey
Definition: windns.h:397
WORD wTypeCovered
Definition: windns.h:324
DWORD TimeToLive
Definition: windns.h:226
DNS_PTR_DATAW Mb
Definition: windns.h:611
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185
BOOL bPacketPointers
Definition: windns.h:406
DWORD dwExpireTime
Definition: windns.h:415
DNS_SOA_DATAW SOA
Definition: windns.h:610
struct DNS_TXT_DATAW * PDNS_TXT_DATAW
#define _Out_writes_bytes_to_opt_(size, count)
Definition: no_sal2.h:375
BYTE chAlgorithm
Definition: windns.h:484
WORD wOtherLength
Definition: windns.h:404
DWORD dwMappingFlag
Definition: windns.h:470
DNS_MX_DATAW MX
Definition: windns.h:613
DNS_TXT_DATAW HINFO
Definition: windns.h:614
PBYTE pSignature
Definition: windns.h:442
DNS_PTR_DATAW CNAME
Definition: windns.h:611
DNS_TSIG_DATAA TSIG
Definition: windns.h:591
DNS_KEY_DATA Key
Definition: windns.h:585
DNS_ATMA_DATA ATMA
Definition: windns.h:587
DWORD Unused
Definition: windns.h:241
DWORD dwTtl
Definition: windns.h:573
DNS_MX_DATAA MX
Definition: windns.h:580
uint16_t * PWSTR
Definition: typedefs.h:54
DNS_PTR_DATAW MF
Definition: windns.h:611
WORD wError
Definition: windns.h:402
DNS_PTR_DATAA Mg
Definition: windns.h:578
DNS_STATUS WINAPI DnsQuery_W(_In_ PCWSTR pszName, _In_ WORD wType, _In_ DWORD Options, _Inout_opt_ PVOID pExtra, _Outptr_result_maybenull_ PDNS_RECORD *ppQueryResults, _Outptr_opt_result_maybenull_ PVOID *pReserved)
struct DNS_SOA_DATAA * PDNS_SOA_DATAA
DNS_MINFO_DATAA Rp
Definition: windns.h:579
DNS_WKS_DATA WKS
Definition: windns.h:616
DWORD dwStringCount
Definition: windns.h:385
WORD wOtherLength
Definition: windns.h:419
char CHAR
Definition: xmlstorage.h:175
WORD Pad
Definition: windns.h:373
DNS_RECORD_FLAGS S
Definition: windns.h:571
static int Config(const char **args)
Definition: vfdcmd.c:778
struct DNS_WINS_DATA * PDNS_WINS_DATA
DNS_STATUS WINAPI DnsValidateName_UTF8(_In_ LPCSTR, _In_ DNS_NAME_FORMAT)
DWORD dwAltitude
Definition: windns.h:272
PDNS_RECORD pLastRR
Definition: windns.h:641
BYTE chAlgorithm
Definition: windns.h:325
struct _DNS_HEADER DNS_HEADER
DWORD dwTimeSigned
Definition: windns.h:519
DNS_STATUS WINAPI DnsAcquireContextHandle_W(_In_ DWORD CredentialFlags, _In_opt_ PVOID Credentials, _Outptr_ PHANDLE pContext)
WORD wPort
Definition: windns.h:372
#define _Outptr_
Definition: no_sal2.h:396
struct _DnsAddrArray * PDNS_ADDR_ARRAY
BYTE IsResponse
Definition: windns.h:206
DWORD dwCreateTime
Definition: windns.h:414
LPWSTR pNameErrorsMailbox
Definition: windns.h:282
BYTE chAlgorithm
Definition: windns.h:261
DNS_PTR_DATAW MB
Definition: windns.h:611
DNS_MX_DATAW Mx
Definition: windns.h:613
DNS_PTR_DATAW Mf
Definition: windns.h:611
struct DNS_TKEY_DATAW * PDNS_TKEY_DATAW
DNS_TSIG_DATAW TSIG
Definition: windns.h:624
DNS_MX_DATAA Rt
Definition: windns.h:580
struct _DnsAddr * PDNS_ADDR
PBYTE pAlgorithmPacket
Definition: windns.h:441
BOOL WINAPI DnsRecordSetCompare(_Inout_ PDNS_RECORD pRR1, _Inout_ PDNS_RECORD pRR2, _Outptr_opt_result_maybenull_ PDNS_RECORD *ppDiff1, _Outptr_opt_result_maybenull_ PDNS_RECORD *ppDiff2)
PDNS_RECORD WINAPI DnsRecordCopyEx(_In_ PDNS_RECORD pRecord, _In_ DNS_CHARSET CharSetIn, _In_ DNS_CHARSET CharSetOut)
WORD wPriority
Definition: windns.h:370
#define MX
Definition: i386-dis.c:438
DNS_STATUS WINAPI DnsReplaceRecordSetA(_In_ PDNS_RECORD pReplaceSet, _In_ DWORD Options, _In_opt_ HANDLE hContext, _Inout_opt_ PIP4_ARRAY pExtraInfo, _Inout_opt_ PVOID pReserved)
WORD AdditionalCount
Definition: windns.h:215
IP4_ADDRESS AddrArray[1]
Definition: windns.h:161
struct _DNS_WIRE_QUESTION DNS_WIRE_QUESTION
WORD wType
Definition: windns.h:567
struct _DNS_MESSAGE_BUFFER * PDNS_MESSAGE_BUFFER
DWORD DnsAddrUserDword[8]
Definition: windns.h:177
DNS_TXT_DATAA Txt
Definition: windns.h:581
struct DNS_NXT_DATAW * PDNS_NXT_DATAW
char * LPSTR
Definition: xmlstorage.h:182
PDNS_RECORD WINAPI DnsRecordSetCopyEx(_In_ PDNS_RECORD pRecordSet, _In_ DNS_CHARSET CharSetIn, _In_ DNS_CHARSET CharSetOut)
DNS_PTR_DATAA Mf
Definition: windns.h:578
union _DnsRecordW::@3194 Flags
DNS_STATUS WINAPI DnsReplaceRecordSetW(_In_ PDNS_RECORD pReplaceSet, _In_ DWORD Options, _In_opt_ HANDLE hContext, _Inout_opt_ PIP4_ARRAY pExtraInfo, _Inout_opt_ PVOID pReserved)
WORD AnswerCount
Definition: windns.h:213
enum OPTION_FLAGS Options
Definition: stats.c:44
DWORD Reserved2
Definition: windns.h:192
struct DNS_MINFO_DATAW * PDNS_MINFO_DATAW
WORD Pad
Definition: windns.h:288
DNS_PTR_DATAW MR
Definition: windns.h:611
WORD wKeyLength
Definition: windns.h:502
DNS_NXT_DATAW Nxt
Definition: windns.h:621
struct DNS_TSIG_DATAA * PDNS_TSIG_DATAA
LPSTR pNameAdministrator
Definition: windns.h:350
WORD Xid
Definition: windns.h:201
PBYTE pOtherData
Definition: windns.h:413
DNS_WINSR_DATAW WINSR
Definition: windns.h:626
BOOL bPacketPointers
Definition: windns.h:451
#define _In_opt_
Definition: no_sal2.h:213
WORD wTypeCovered
Definition: windns.h:337
LPWSTR pNameMailbox
Definition: windns.h:281
DNS_MINFO_DATAA Minfo
Definition: windns.h:579
struct DNS_PTR_DATAA * PDNS_PTR_DATAA
typedef _Return_type_success_(return==0) DWORD DNS_STATUS
WORD Pad
Definition: windns.h:331
DNS_TKEY_DATAW TKEY
Definition: windns.h:623
DNS_TXT_DATAW Hinfo
Definition: windns.h:614
DNS_WINSR_DATAA WINSR
Definition: windns.h:593
WORD wDataLength
Definition: windns.h:508
DWORD dwCacheTimeout
Definition: windns.h:457
BYTE chProtocol
Definition: windns.h:260
DNS_STATUS WINAPI DnsQuery_A(_In_ PCSTR pszName, _In_ WORD wType, _In_ DWORD Options, _Inout_opt_ PVOID pExtra, _Outptr_result_maybenull_ PDNS_RECORD *ppQueryResults, _Outptr_opt_result_maybenull_ PVOID *pReserved)
LPWSTR pNameNext
Definition: windns.h:309
WORD wDataLength
Definition: windns.h:601
struct _IP4_ARRAY IP4_ARRAY
PBYTE pKey
Definition: windns.h:412
DNS_PTR_DATAA MF
Definition: windns.h:578
DNS_PTR_DATAW MG
Definition: windns.h:611
WORD wSigLength
Definition: windns.h:433
DNS_STATUS WINAPI DnsModifyRecordsInSet_UTF8(_In_opt_ PDNS_RECORD pAddRecords, _In_opt_ PDNS_RECORD pDeleteRecords, _In_ DWORD Options, _In_opt_ HANDLE hCredentials, _Inout_opt_ PIP4_ARRAY pExtraList, _Inout_opt_ PVOID pReserved)
#define A(row, col)
#define MB
Definition: setuplib.h:53
DNS_TXT_DATAW Isdn
Definition: windns.h:614
DNS_MX_DATAW Afsdb
Definition: windns.h:613
struct _DnsRecordFlags DNS_RECORD_FLAGS
DWORD cWinsServerCount
Definition: windns.h:458
DNS_STATUS WINAPI DnsValidateName_A(_In_ LPCSTR, _In_ DNS_NAME_FORMAT)
DNS_MINFO_DATAA RP
Definition: windns.h:579
WORD wMode
Definition: windns.h:416
DNS_ATMA_DATA ATMA
Definition: windns.h:620
DWORD dwLatitude
Definition: windns.h:270
DWORD IP4_ADDRESS
Definition: windns.h:36
struct _IP4_ARRAY * PIP4_ARRAY
PBYTE pSignature
Definition: windns.h:427
WORD wKeyTag
Definition: windns.h:343
WORD wOtherLength
Definition: windns.h:449
unsigned int BOOL
Definition: ntddk_ex.h:94
DNS_NULL_DATA Null
Definition: windns.h:615
DNS_STATUS WINAPI DnsExtractRecordsFromMessage_W(_In_ PDNS_MESSAGE_BUFFER pDnsBuffer, _In_ WORD wMessageLength, _Outptr_ PDNS_RECORD *ppRecord)
DNS_AAAA_DATA AAAA
Definition: windns.h:617
BYTE chLabelCount
Definition: windns.h:516
DWORD dwLookupTimeout
Definition: windns.h:471
BOOL WINAPI DnsRecordCompare(_In_ PDNS_RECORD, _In_ PDNS_RECORD)
DNS_TKEY_DATAA Tkey
Definition: windns.h:590
WORD wNumTypes
Definition: windns.h:310
PBYTE pOtherData
Definition: windns.h:428
CHAR MessageBody[1]
Definition: windns.h:234
DNS_PTR_DATAA Ptr
Definition: windns.h:578
struct _DnsRRSet DNS_RRSET
DNS_MX_DATAA RT
Definition: windns.h:580
CHAR MaxSa[DNS_ADDR_MAX_SOCKADDR_LENGTH]
Definition: windns.h:172
void WINAPI DnsRecordListFree(_Inout_opt_ PDNS_RECORD, _In_ DNS_FREE_TYPE)
DNS_NXT_DATAW NXT
Definition: windns.h:621
UCHAR cAlgNameLength
Definition: windns.h:435
BYTE chDigestType
Definition: windns.h:485
WORD QuestionClass
Definition: windns.h:220
LPWSTR pNameExchange
Definition: windns.h:292
WORD wError
Definition: windns.h:447
DNS_TXT_DATAA Isdn
Definition: windns.h:581
WORD wMode
Definition: windns.h:401
#define DNS_ADDR_MAX_SOCKADDR_LENGTH
Definition: windns.h:107
DWORD dwExpiration
Definition: windns.h:328
LPSTR pNameAlgorithm
Definition: windns.h:425
struct _DNS_WIRE_RECORD DNS_WIRE_RECORD
DNS_NULL_DATA Null
Definition: windns.h:582
PVOID pBuffer
BOOL WINAPI DnsNameCompare_W(_In_ PCWSTR pszwName1, _In_ PCWSTR pszwName2)
static WCHAR Address[46]
Definition: ping.c:68
DNS_STATUS WINAPI DnsModifyRecordsInSet_W(_In_opt_ PDNS_RECORD pAddRecords, _In_opt_ PDNS_RECORD pDeleteRecords, _In_ DWORD Options, _In_opt_ HANDLE hCredentials, _Inout_opt_ PIP4_ARRAY pExtraList, _Inout_opt_ PVOID pReserved)
LPSTR pNameErrorsMailbox
Definition: windns.h:277
struct DNS_MX_DATAW * PDNS_MX_DATAW
BYTE CheckingDisabled
Definition: windns.h:208
void WINAPI DnsReleaseContextHandle(_In_ HANDLE)
LPSTR pName
Definition: windns.h:566
UCHAR chProtocol
Definition: windns.h:478
DNS_PTR_DATAA Mr
Definition: windns.h:578
LPWSTR pNameHost
Definition: windns.h:319
DNS_TXT_DATAA TXT
Definition: windns.h:581
DWORD dwOriginalTtl
Definition: windns.h:327
DWORD dwStringCount
Definition: windns.h:390
struct DNS_SIG_DATAW * PDNS_SIG_DATAW
const char * LPCSTR
Definition: xmlstorage.h:183
DNS_WKS_DATA WKS
Definition: windns.h:583
struct _ACPI_EFI_RUNTIME_SERVICES * RT
WORD RecordClass
Definition: windns.h:225
DNS_SIG_DATAW Sig
Definition: windns.h:619
IP4_ADDRESS IpAddress
Definition: windns.h:246
DNS_WKS_DATA Wks
Definition: windns.h:616
WORD wFudgeTime
Definition: windns.h:445
struct DNS_NXT_DATAA * PDNS_NXT_DATAA
DNS_MINFO_DATAW MINFO
Definition: windns.h:612
DNS_SIG_DATAA SIG
Definition: windns.h:586
DNS_NXT_DATAA NXT
Definition: windns.h:588
DNS_WINSR_DATAA Nbstat
Definition: windns.h:593
WORD wVersion
Definition: windns.h:266
DWORD dwDefaultTtl
Definition: windns.h:355
LONGLONG i64CreateTime
Definition: windns.h:429
DWORD dwLookupTimeout
Definition: windns.h:464
WORD wKeyTag
Definition: windns.h:483
DNS_ADDR AddrArray[1]
Definition: windns.h:196
WORD wOtherLength
Definition: windns.h:434
DNS_SOA_DATAA Soa
Definition: windns.h:577
DWORD dwTimeSigned
Definition: windns.h:342
DNS_STATUS WINAPI DnsValidateName_W(_In_ LPCWSTR, _In_ DNS_NAME_FORMAT)
DNS_WKS_DATA Wks
Definition: windns.h:583
DNS_NXT_DATAA Nxt
Definition: windns.h:588
int64_t LONGLONG
Definition: typedefs.h:66
WORD wKeyTag
Definition: windns.h:330
struct DNS_ATMA_DATA * PDNS_ATMA_DATA
_DNS_CHARSET
Definition: windns.h:109
DNS_TXT_DATAA HINFO
Definition: windns.h:581
DNS_KEY_DATA KEY
Definition: windns.h:618
#define NS
Definition: options.h:35
struct DNS_A_DATA * PDNS_A_DATA
DWORD MaxCount
Definition: windns.h:184
DNS_STATUS WINAPI DnsAcquireContextHandle_A(_In_ DWORD CredentialFlags, _In_opt_ PVOID Credentials, _Outptr_ PHANDLE pContext)
DNS_PTR_DATAA PTR
Definition: windns.h:578
DNS_WINSR_DATAW NBSTAT
Definition: windns.h:626
WORD wWeight
Definition: windns.h:379
LPWSTR pNameSigner
Definition: windns.h:336
WORD wFlags
Definition: windns.h:259
DNS_TXT_DATAW TXT
Definition: windns.h:614
DNS_HEADER MessageHead
Definition: windns.h:233
DWORD dwRefresh
Definition: windns.h:352
BYTE AddressType
Definition: windns.h:254
enum _DNS_NAME_FORMAT DNS_NAME_FORMAT
BOOL bPacketPointers
Definition: windns.h:436
WORD wWeight
Definition: windns.h:371
DWORD dwExpireTime
Definition: windns.h:400
#define WINAPI
Definition: msvc.h:6
Definition: xml2sdb.h:79
DNS_PTR_DATAW NS
Definition: windns.h:611
struct _DnsRecordW * PDNS_RECORDW
#define _Outptr_result_maybenull_
Definition: no_sal2.h:426
WORD NameServerCount
Definition: windns.h:214
unsigned short WORD
Definition: ntddk_ex.h:93
DNS_PTR_DATAW Mg
Definition: windns.h:611
unsigned long DWORD
Definition: ntddk_ex.h:95
struct DNS_SRV_DATAW * PDNS_SRV_DATAW
WORD wPort
Definition: windns.h:380
#define _Inout_
Definition: no_sal2.h:244
DNS_SECTION
Definition: windns.h:152
DNS_PTR_DATAA Ns
Definition: windns.h:578
DWORD dwRetry
Definition: windns.h:363
DWORD dwOriginalTtl
Definition: windns.h:340
DWORD Delete
Definition: windns.h:239
DNS_MINFO_DATAA MINFO
Definition: windns.h:579
DNS_KEY_DATA KEY
Definition: windns.h:585
DNS_PTR_DATAA Mb
Definition: windns.h:578
DNS_CONFIG_TYPE
Definition: windns.h:116
DNS_TXT_DATAW X25
Definition: windns.h:614
DNS_SIG_DATAA Sig
Definition: windns.h:586
unsigned char UCHAR
Definition: xmlstorage.h:181
DNS_MX_DATAA Mx
Definition: windns.h:580
LPSTR pNameHost
Definition: windns.h:315
DWORD dwExpiration
Definition: windns.h:518
DWORD dwReserved
Definition: windns.h:607
struct _DNS_WIRE_RECORD * PDNS_WIRE_RECORD
DWORD dwExpiration
Definition: windns.h:341
LPSTR pNameNext
Definition: windns.h:303
DNS_A_DATA A
Definition: windns.h:576
DNS_TKEY_DATAW Tkey
Definition: windns.h:623
WORD wSigLength
Definition: windns.h:448
DNS_FREE_TYPE
Definition: windns.h:137
DNS_MX_DATAW RT
Definition: windns.h:613
BYTE chLabelCount
Definition: windns.h:326
PVOID *typedef PHANDLE
Definition: ntsecpkg.h:414
DNS_PTR_DATAW Ns
Definition: windns.h:611
WORD Family
Definition: windns.h:187
DNS_SRV_DATAA SRV
Definition: windns.h:589
WORD wDigestLength
Definition: windns.h:486
WORD Pad
Definition: windns.h:294
DWORD dwByteCount
Definition: windns.h:298
unsigned char BYTE
Definition: mem.h:68
DWORD Flags
Definition: windns.h:189
DWORD dwRetry
Definition: windns.h:353
WORD wPreference
Definition: windns.h:293
DNS_TKEY_DATAA TKEY
Definition: windns.h:590
struct DNS_MINFO_DATAA * PDNS_MINFO_DATAA
DNS_PTR_DATAW Md
Definition: windns.h:611
BOOL bPacketPointers
Definition: windns.h:421
UCHAR cAlgNameLength
Definition: windns.h:420
LPSTR pNameExchange
Definition: windns.h:286
DNS_STATUS WINAPI DnsQueryConfig(_In_ DNS_CONFIG_TYPE Config, _In_ DWORD Flag, _In_opt_ PWSTR pwsAdapterName, _In_opt_ PVOID pReserved, _Out_writes_bytes_to_opt_(*pBufLen, *pBufLen) PVOID pBuffer, _Inout_ PDWORD pBufLen)
WORD Pad
Definition: windns.h:344
DNS_PTR_DATAA MD
Definition: windns.h:578
WORD RecordType
Definition: windns.h:224
BYTE Opcode
Definition: windns.h:205
DNS_WINS_DATA Wins
Definition: windns.h:625
UCHAR cAlgNameLength
Definition: windns.h:450
BYTE chProtocol
Definition: windns.h:500
WORD wKeyLength
Definition: windns.h:403
char string[160]
Definition: util.h:11
WORD wType
Definition: windns.h:600
struct DNS_WINSR_DATAW * PDNS_WINSR_DATAW
PDNS_RECORD pFirstRR
Definition: windns.h:640
DNS_TSIG_DATAA Tsig
Definition: windns.h:591
struct _DnsAddr DNS_ADDR
#define _In_
Definition: no_sal2.h:204
WORD wKeyLength
Definition: windns.h:418
WORD wPreference
Definition: windns.h:287
struct DNS_TSIG_DATAW * PDNS_TSIG_DATAW
LPWSTR pNameResultDomain
Definition: windns.h:473
struct DNS_TXT_DATAA * PDNS_TXT_DATAA
BYTE chLabelCount
Definition: windns.h:339
DNS_TXT_DATAA X25
Definition: windns.h:581
DNS_PTR_DATAW Mr
Definition: windns.h:611
DWORD Tag
Definition: windns.h:186
WORD wNumTypes
Definition: windns.h:304
DWORD dwCacheTimeout
Definition: windns.h:465
#define DNS_ATMA_MAX_ADDR_LENGTH
Definition: windns.h:105
DWORD dwMappingFlag
Definition: windns.h:455
DNS_WINS_DATA WINS
Definition: windns.h:592
BOOL WINAPI DnsWriteQuestionToBuffer_W(_Inout_ PDNS_MESSAGE_BUFFER pDnsBuffer, _Inout_ PDWORD pdwBufferSize, _In_ LPWSTR pszName, _In_ WORD wType, _In_ WORD Xid, _In_ BOOL fRecursionDesired)
DNS_WINSR_DATAW Nbstat
Definition: windns.h:626
LONGLONG i64CreateTime
Definition: windns.h:444
DNS_SOA_DATAW Soa
Definition: windns.h:610
union _DnsRecordW::@3195 Data
LPSTR pNameResultDomain
Definition: windns.h:466
struct DNS_SRV_DATAA * PDNS_SRV_DATAA
LPSTR pNameMailbox
Definition: windns.h:276
PBYTE pAlgorithmPacket
Definition: windns.h:411
PBYTE pAlgorithmPacket
Definition: windns.h:426
DNS_TXT_DATAW ISDN
Definition: windns.h:614
WORD Pad
Definition: windns.h:381
WORD wPriority
Definition: windns.h:378
DWORD dwSerialNo
Definition: windns.h:361
WORD wOriginalXid
Definition: windns.h:446
WORD wTypeBitMapsLength
Definition: windns.h:493
struct DNS_LOC_DATA * PDNS_LOC_DATA
DWORD Reserved1
Definition: windns.h:191
DWORD dwCreateTime
Definition: windns.h:399
BYTE Truncation
Definition: windns.h:203
LPSTR pNameAlgorithm
Definition: windns.h:395
struct DNS_PTR_DATAW * PDNS_PTR_DATAW
WORD wPad
Definition: windns.h:509
LPWSTR pNameAlgorithm
Definition: windns.h:410
DNS_TXT_DATAA Hinfo
Definition: windns.h:581
DWORD Reserved
Definition: windns.h:242
WORD wError
Definition: windns.h:417
#define _Outptr_opt_result_maybenull_
Definition: no_sal2.h:410
struct _DnsRecordA * PDNS_RECORDA
struct DNS_SOA_DATAW * PDNS_SOA_DATAW
DNS_ATMA_DATA Atma
Definition: windns.h:620
LPWSTR pNameAdministrator
Definition: windns.h:360
struct _DNS_WIRE_QUESTION * PDNS_WIRE_QUESTION
DNS_ATMA_DATA Atma
Definition: windns.h:587
PBYTE pOtherData
Definition: windns.h:398
union _DnsRecordA::@3193 Data
PVOID PTR
Definition: sqltypes.h:24
LPWSTR pNameSigner
Definition: windns.h:522
DWORD dwExpire
Definition: windns.h:354
WORD wPad
Definition: windns.h:487
struct DNS_WINSR_DATAA * PDNS_WINSR_DATAA
WORD wDataLength
Definition: windns.h:568
DWORD * PDWORD
Definition: pedump.c:68
LPSTR pNamePrimaryServer
Definition: windns.h:349
DNS_STATUS WINAPI DnsReplaceRecordSetUTF8(_In_ PDNS_RECORD pReplaceSet, _In_ DWORD Options, _In_opt_ HANDLE hContext, _Inout_opt_ PIP4_ARRAY pExtraInfo, _Inout_opt_ PVOID pReserved)
DNS_WINS_DATA WINS
Definition: windns.h:625
DNS_IP6_ADDRESS Ip6Address
Definition: windns.h:250
struct _DnsRecordA DNS_RECORDA
struct IP6_ADDRESS * PIP6_ADDRESS
DNS_PTR_DATAA MR
Definition: windns.h:578
DNS_PTR_DATAA CNAME
Definition: windns.h:578
LPWSTR pNextDomainName
Definition: windns.h:492
DNS_MINFO_DATAW Minfo
Definition: windns.h:612
DNS_STATUS WINAPI DnsQuery_UTF8(_In_ PCSTR pszName, _In_ WORD wType, _In_ DWORD Options, _Inout_opt_ PVOID pExtra, _Outptr_result_maybenull_ PDNS_RECORD *ppQueryResults, _Outptr_opt_result_maybenull_ PVOID *pReserved)
DNS_SRV_DATAW Srv
Definition: windns.h:622
DNS_MINFO_DATAW Rp
Definition: windns.h:612
DWORD AddrCount
Definition: windns.h:185
struct DNS_MX_DATAA * PDNS_MX_DATAA
BOOL WINAPI DnsWriteQuestionToBuffer_UTF8(_Inout_ PDNS_MESSAGE_BUFFER pDnsBuffer, _Inout_ PDWORD pdwBufferSize, _In_ LPSTR pszName, _In_ WORD wType, _In_ WORD Xid, _In_ BOOL fRecursionDesired)
DNS_RECORD_FLAGS S
Definition: windns.h:604
struct _DnsRecordW * pNext
Definition: windns.h:598
BYTE Authoritative
Definition: windns.h:204
DNS_PTR_DATAW Ptr
Definition: windns.h:611
DNS_TSIG_DATAW Tsig
Definition: windns.h:624
Definition: i386_sup.c:15
DWORD dwLookupTimeout
Definition: windns.h:456
DNS_PTR_DATAA MB
Definition: windns.h:578
DNS_WINSR_DATAA NBSTAT
Definition: windns.h:593
_ForwardIter unique(_ForwardIter __first, _ForwardIter __last)
Definition: _algo.h:298
DWORD dwReserved
Definition: windns.h:574
WORD wKeyTag
Definition: windns.h:520
DWORD dwExpire
Definition: windns.h:364
DNS_SOA_DATAA SOA
Definition: windns.h:577
DNS_KEY_DATA Key
Definition: windns.h:618
DNS_PTR_DATAA Cname
Definition: windns.h:578
WORD WordReserved
Definition: windns.h:188
DNS_AAAA_DATA AAAA
Definition: windns.h:584
const char * PCSTR
Definition: typedefs.h:51
struct DNS_NULL_DATA * PDNS_NULL_DATA
WORD wFudgeTime
Definition: windns.h:430
WORD wHorPrec
Definition: windns.h:268
DNS_MX_DATAA Afsdb
Definition: windns.h:580
struct _DnsRecordW DNS_RECORDW
WCHAR * LPWSTR
Definition: xmlstorage.h:184
struct DNS_SIG_DATAA * PDNS_SIG_DATAA
BYTE ResponseCode
Definition: windns.h:207
union _DnsRecordA::@3192 Flags
DWORD dwTtl
Definition: windns.h:606
#define PDNS_RECORD
Definition: windns.h:636
PDNS_RECORD WINAPI DnsRecordSetDetach(_Inout_ PDNS_RECORD)
BYTE RecursionAvailable
Definition: windns.h:211
DWORD dwOriginalTtl
Definition: windns.h:517
static const WCHAR Signature[]
Definition: parser.c:141
struct DNS_WKS_DATA * PDNS_WKS_DATA
WORD wVerPrec
Definition: windns.h:269
DWORD dwDefaultTtl
Definition: windns.h:365
DWORD MatchFlag
Definition: windns.h:190
enum _DNS_CHARSET DNS_CHARSET
BYTE * PBYTE
Definition: pedump.c:66
struct DNS_AAAA_DATA * PDNS_AAAA_DATA
DNS_PTR_DATAW Cname
Definition: windns.h:611
DWORD DW
Definition: windns.h:603
LPWSTR pNameTarget
Definition: windns.h:377
DNS_MX_DATAW Rt
Definition: windns.h:613
BYTE RecursionDesired
Definition: windns.h:202
DWORD CharSet
Definition: windns.h:240
DNS_PTR_DATAA Md
Definition: windns.h:578
DWORD AddrCount
Definition: windns.h:160
WORD wTypeCovered
Definition: windns.h:514
DNS_SRV_DATAW SRV
Definition: windns.h:622
DNS_PTR_DATAW MD
Definition: windns.h:611
WORD wOriginalXid
Definition: windns.h:431
DNS_STATUS WINAPI DnsExtractRecordsFromMessage_UTF8(_In_ PDNS_MESSAGE_BUFFER pDnsBuffer, _In_ WORD wMessageLength, _Outptr_ PDNS_RECORD *ppRecord)
DNS_STATUS WINAPI DnsModifyRecordsInSet_A(_In_opt_ PDNS_RECORD pAddRecords, _In_opt_ PDNS_RECORD pDeleteRecords, _In_ DWORD Options, _In_opt_ HANDLE hCredentials, _Inout_opt_ PIP4_ARRAY pExtraList, _Inout_opt_ PVOID pReserved)
BYTE chAlgorithm
Definition: windns.h:515
#define _Inout_opt_
Definition: no_sal2.h:258
DWORD DW
Definition: windns.h:570
LPWSTR pName
Definition: windns.h:599
DNS_TXT_DATAA ISDN
Definition: windns.h:581
DWORD dwLongitude
Definition: windns.h:271
PBYTE pOtherData
Definition: windns.h:443
_DNS_NAME_FORMAT
Definition: windns.h:143
DNS_SIG_DATAW SIG
Definition: windns.h:619