|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include <pshpack1.h>#include <poppack.h>
Go to the source code of this file.
| #define DNS_ADDRESS_STRING_LENGTH IP6_ADDRESS_STRING_LENGTH |
| #define DNS_MAX_LABEL_BUFFER_LENGTH (DNS_MAX_LABEL_LENGTH + 1) |
| #define DNS_MAX_NAME_BUFFER_LENGTH (DNS_MAX_NAME_LENGTH + 1) |
| #define DNS_RCODE_FORMAT_ERROR DNS_RCODE_FORMERR |
| #define DNS_RCODE_NAME_ERROR DNS_RCODE_NXDOMAIN |
| #define DNS_RCODE_NO_ERROR DNS_RCODE_NOERROR |
| #define DNS_RCODE_NOT_IMPLEMENTED DNS_RCODE_NOTIMPL |
| #define DNS_RCODE_SERVER_FAILURE DNS_RCODE_SERVFAIL |
| #define DNS_RRSET_ADD | ( | rrset, | |
| pnewRR | |||
| ) |
| #define DNS_RRSET_INIT | ( | rrset | ) |
| #define DNS_RRSET_TERMINATE | ( | rrset | ) |
| #define DNS_TYPE_NBSTAT (DNS_TYPE_WINSR) |
| #define DnsAcquireContextHandle WINELIB_NAME_AW(DnsAcquireContextHandle_) |
| #define DnsModifyRecordsInSet WINELIB_NAME_AW(DnsModifyRecordsInSet_) |
| #define DnsNameCompare WINELIB_NAME_AW(DnsNameCompare_) |
| #define DnsQuery WINELIB_NAME_AW(DnsQuery_) |
| #define DnsReplaceRecordSet WINELIB_NAME_AW(DnsReplaceRecordSet) |
| #define DnsValidateName WINELIB_NAME_AW(DnsValidateName_) |
| #define IP4_ADDRESS_STRING_BUFFER_LENGTH IP4_ADDRESS_STRING_LENGTH |
| #define IP6_ADDRESS_STRING_BUFFER_LENGTH IP6_ADDRESS_STRING_LENGTH |
| typedef struct _DnsAddrArray DNS_ADDR_ARRAY |
| typedef struct _DNS_CACHE_ENTRY DNS_CACHE_ENTRY |
| typedef enum _DNS_CHARSET DNS_CHARSET |
| typedef enum _DNS_CONFIG_TYPE DNS_CONFIG_TYPE |
| typedef enum _DNS_FREE_TYPE DNS_FREE_TYPE |
| typedef struct _DNS_HEADER DNS_HEADER |
| typedef struct IP6_ADDRESS DNS_IP6_ADDRESS |
| typedef enum _DNS_NAME_FORMAT DNS_NAME_FORMAT |
| typedef struct _DNS_QUERY_CANCEL DNS_QUERY_CANCEL |
| typedef void WINAPI DNS_QUERY_COMPLETION_ROUTINE(void *, DNS_QUERY_RESULT *) |
| typedef struct _DNS_QUERY_RESULT DNS_QUERY_RESULT |
| typedef DNS_RECORDA DNS_RECORD |
| typedef struct _DnsRecordFlags DNS_RECORD_FLAGS |
| typedef struct _DnsRecordA DNS_RECORDA |
| typedef struct _DnsRecordW DNS_RECORDW |
| typedef enum _DnsSection DNS_SECTION |
| typedef void WINAPI DNS_SERVICE_BROWSE_CALLBACK(DWORD, void *, PDNS_RECORD) |
| typedef LONG DNS_STATUS |
| typedef DWORD IP4_ADDRESS |
| typedef struct _IP4_ARRAY IP4_ARRAY |
| typedef struct DNS_A_DATA * PDNS_A_DATA |
| typedef struct DNS_AAAA_DATA * PDNS_AAAA_DATA |
| typedef struct _DnsAddrArray * PDNS_ADDR_ARRAY |
| typedef struct DNS_ATMA_DATA * PDNS_ATMA_DATA |
| typedef struct _DNS_CACHE_ENTRY * PDNS_CACHE_ENTRY |
| typedef struct _DNS_HEADER * PDNS_HEADER |
| typedef struct IP6_ADDRESS * PDNS_IP6_ADDRESS |
| typedef struct DNS_KEY_DATA * PDNS_KEY_DATA |
| typedef struct DNS_LOC_DATA * PDNS_LOC_DATA |
| typedef struct _DNS_MESSAGE_BUFFER * PDNS_MESSAGE_BUFFER |
| typedef struct DNS_MINFO_DATAA * PDNS_MINFO_DATAA |
| typedef struct DNS_MINFO_DATAW * PDNS_MINFO_DATAW |
| typedef struct DNS_MX_DATAA * PDNS_MX_DATAA |
| typedef struct DNS_MX_DATAW * PDNS_MX_DATAW |
| typedef struct DNS_NULL_DATA * PDNS_NULL_DATA |
| typedef struct DNS_NXT_DATAA * PDNS_NXT_DATAA |
| typedef struct DNS_NXT_DATAW * PDNS_NXT_DATAW |
| typedef struct DNS_OPT_DATA * PDNS_OPT_DATA |
| typedef struct DNS_PTR_DATAA * PDNS_PTR_DATAA |
| typedef struct DNS_PTR_DATAW * PDNS_PTR_DATAW |
| typedef struct _DNS_QUERY_CANCEL * PDNS_QUERY_CANCEL |
| typedef struct _DNS_QUERY_REQUEST * PDNS_QUERY_REQUEST |
| typedef struct _DNS_QUERY_RESULT * PDNS_QUERY_RESULT |
| typedef PDNS_RECORDA PDNS_RECORD |
| typedef struct _DnsRecordA * PDNS_RECORDA |
| typedef struct _DnsRecordW * PDNS_RECORDW |
| typedef struct _DnsRRSet * PDNS_RRSET |
| typedef struct _DNS_SERVICE_CANCEL * PDNS_SERVICE_CANCEL |
| typedef struct DNS_SIG_DATAA * PDNS_SIG_DATAA |
| typedef struct DNS_SIG_DATAW * PDNS_SIG_DATAW |
| typedef struct DNS_SOA_DATAA * PDNS_SOA_DATAA |
| typedef struct DNS_SOA_DATAW * PDNS_SOA_DATAW |
| typedef struct DNS_SRV_DATAA * PDNS_SRV_DATAA |
| typedef struct DNS_SRV_DATAW * PDNS_SRV_DATAW |
| typedef LONG * PDNS_STATUS |
| typedef struct DNS_TKEY_DATAA * PDNS_TKEY_DATAA |
| typedef struct DNS_TKEY_DATAW * PDNS_TKEY_DATAW |
| typedef struct DNS_TSIG_DATAA * PDNS_TSIG_DATAA |
| typedef struct DNS_TSIG_DATAW * PDNS_TSIG_DATAW |
| typedef struct DNS_TXT_DATAA * PDNS_TXT_DATAA |
| typedef struct DNS_TXT_DATAW * PDNS_TXT_DATAW |
| typedef struct DNS_WINS_DATA * PDNS_WINS_DATA |
| typedef struct DNS_WINSR_DATAA * PDNS_WINSR_DATAA |
| typedef struct DNS_WINSR_DATAW * PDNS_WINSR_DATAW |
| typedef struct DNS_WKS_DATA * PDNS_WKS_DATA |
| typedef DWORD * PIP4_ADDRESS |
| typedef struct _IP4_ARRAY * PIP4_ARRAY |
| typedef struct IP6_ADDRESS * PIP6_ADDRESS |
| Enumerator | |
|---|---|
| DnsCharSetUnknown | |
| DnsCharSetUnicode | |
| DnsCharSetUtf8 | |
| DnsCharSetAnsi | |
| DnsCharSetUnknown | |
| DnsCharSetUnicode | |
| DnsCharSetUtf8 | |
| DnsCharSetAnsi | |
Definition at line 140 of file windns.h.
Definition at line 148 of file windns.h.
| Enumerator | |
|---|---|
| DnsFreeFlat | |
| DnsFreeRecordList | |
| DnsFreeParsedMessageFields | |
Definition at line 123 of file windns.h.
| Enumerator | |
|---|---|
| DnsSectionQuestion | |
| DnsSectionAnswer | |
| DnsSectionAuthority | |
| DnsSectionAddtional | |
| DNS_STATUS WINAPI DnsAcquireContextHandle_A | ( | DWORD | , |
| PVOID | , | ||
| PHANDLE | |||
| ) |
| DNS_STATUS WINAPI DnsAcquireContextHandle_W | ( | DWORD | , |
| PVOID | , | ||
| PHANDLE | |||
| ) |
| DNS_STATUS WINAPI DnsCancelQuery | ( | DNS_QUERY_CANCEL * | ) |
| DNS_STATUS WINAPI DnsExtractRecordsFromMessage_UTF8 | ( | PDNS_MESSAGE_BUFFER | pDnsBuffer, |
| WORD | wMessageLength, | ||
| PDNS_RECORDA * | ppRecord | ||
| ) |
| DNS_STATUS WINAPI DnsExtractRecordsFromMessage_W | ( | PDNS_MESSAGE_BUFFER | , |
| WORD | , | ||
| PDNS_RECORDW * | |||
| ) |
| VOID WINAPI DnsFree | ( | PVOID | Data, |
| DNS_FREE_TYPE | FreeType | ||
| ) |
Definition at line 40 of file memory.c.
| BOOL WINAPI DnsGetCacheDataTable | ( | PDNS_CACHE_ENTRY * | ) |
| DNS_STATUS WINAPI DnsModifyRecordsInSet_A | ( | PDNS_RECORDA | , |
| PDNS_RECORDA | , | ||
| DWORD | , | ||
| HANDLE | , | ||
| PVOID | , | ||
| PVOID | |||
| ) |
| DNS_STATUS WINAPI DnsModifyRecordsInSet_UTF8 | ( | PDNS_RECORDA | , |
| PDNS_RECORDA | , | ||
| DWORD | , | ||
| HANDLE | , | ||
| PVOID | , | ||
| PVOID | |||
| ) |
| DNS_STATUS WINAPI DnsModifyRecordsInSet_W | ( | PDNS_RECORDW | , |
| PDNS_RECORDW | , | ||
| DWORD | , | ||
| HANDLE | , | ||
| PVOID | , | ||
| PVOID | |||
| ) |
Definition at line 31 of file names.c.
Referenced by test_DnsNameCompare_A().
Definition at line 51 of file names.c.
Referenced by DnsNameCompare_A(), and SaBlob_Query().
| DNS_STATUS WINAPI DnsQuery_A | ( | PCSTR | Name, |
| WORD | Type, | ||
| DWORD | Options, | ||
| PVOID | Extra, | ||
| PDNS_RECORDA * | QueryResultSet, | ||
| PVOID * | Reserved | ||
| ) |
Definition at line 446 of file query.c.
Referenced by TestHostName().
| DNS_STATUS WINAPI DnsQuery_UTF8 | ( | PCSTR | Name, |
| WORD | Type, | ||
| DWORD | Options, | ||
| PVOID | Extra, | ||
| PDNS_RECORDA * | QueryResultSet, | ||
| PVOID * | Reserved | ||
| ) |
| DNS_STATUS WINAPI DnsQuery_W | ( | PCWSTR | , |
| WORD | , | ||
| DWORD | , | ||
| PVOID | , | ||
| PDNS_RECORDW * | , | ||
| PVOID * | |||
| ) |
| DNS_STATUS WINAPI DnsQueryConfig | ( | DNS_CONFIG_TYPE | , |
| DWORD | , | ||
| PCWSTR | , | ||
| PVOID | , | ||
| PVOID | , | ||
| PDWORD | |||
| ) |
| DNS_STATUS WINAPI DnsQueryEx | ( | DNS_QUERY_REQUEST * | , |
| DNS_QUERY_RESULT * | , | ||
| DNS_QUERY_CANCEL * | |||
| ) |
| BOOL WINAPI DnsRecordCompare | ( | PDNS_RECORD | r1, |
| PDNS_RECORD | r2 | ||
| ) |
Definition at line 104 of file record.c.
Referenced by DnsRecordSetCompare(), and test_DnsRecordCompare().
| PDNS_RECORD WINAPI DnsRecordCopyEx | ( | PDNS_RECORD | src, |
| DNS_CHARSET | in, | ||
| DNS_CHARSET | out | ||
| ) |
Definition at line 395 of file record.c.
Referenced by DnsRecordSetCompare(), and DnsRecordSetCopyEx().
| VOID WINAPI DnsRecordListFree | ( | PDNS_RECORD | list, |
| DNS_FREE_TYPE | type | ||
| ) |
Definition at line 526 of file record.c.
Referenced by DisplayDnsRecord(), DnsIntCacheRemoveEntryItem(), DnsRecordSetCompare(), DnsRecordSetCopyEx(), main(), NSP_GetHostByNameHeapAllocW(), SaBlob_Query(), test_DnsRecordSetCompare(), and TestHostName().
| BOOL WINAPI DnsRecordSetCompare | ( | PDNS_RECORD | set1, |
| PDNS_RECORD | set2, | ||
| PDNS_RECORD * | diff1, | ||
| PDNS_RECORD * | diff2 | ||
| ) |
Definition at line 627 of file record.c.
Referenced by test_DnsRecordSetCompare().
| PDNS_RECORD WINAPI DnsRecordSetCopyEx | ( | PDNS_RECORD | src_set, |
| DNS_CHARSET | in, | ||
| DNS_CHARSET | out | ||
| ) |
Definition at line 712 of file record.c.
Referenced by DnsIntCacheAddEntry(), DnsIntCacheGetEntryByName(), and DnsRecordSetCompare().
| PDNS_RECORD WINAPI DnsRecordSetDetach | ( | PDNS_RECORD | set | ) |
Definition at line 741 of file record.c.
Referenced by test_DnsRecordSetDetach().
Definition at line 118 of file context.c.
| DNS_STATUS WINAPI DnsReplaceRecordSetA | ( | PDNS_RECORDA | , |
| DWORD | , | ||
| HANDLE | , | ||
| PVOID | , | ||
| PVOID | |||
| ) |
| DNS_STATUS WINAPI DnsReplaceRecordSetUTF8 | ( | PDNS_RECORDA | , |
| DWORD | , | ||
| HANDLE | , | ||
| PVOID | , | ||
| PVOID | |||
| ) |
| DNS_STATUS WINAPI DnsReplaceRecordSetW | ( | PDNS_RECORDW | , |
| DWORD | , | ||
| HANDLE | , | ||
| PVOID | , | ||
| PVOID | |||
| ) |
| DNS_STATUS WINAPI DnsServiceBrowse | ( | PDNS_SERVICE_BROWSE_REQUEST | , |
| PDNS_SERVICE_CANCEL | |||
| ) |
| DNS_STATUS WINAPI DnsValidateName_A | ( | PCSTR | name, |
| DNS_NAME_FORMAT | format | ||
| ) |
Definition at line 81 of file names.c.
Referenced by test_DnsValidateName_A().
| DNS_STATUS WINAPI DnsValidateName_UTF8 | ( | PCSTR | name, |
| DNS_NAME_FORMAT | format | ||
| ) |
| DNS_STATUS WINAPI DnsValidateName_W | ( | PCWSTR | name, |
| DNS_NAME_FORMAT | format | ||
| ) |
Definition at line 124 of file names.c.
Referenced by DnsValidateName_A(), DnsValidateName_UTF8(), IsValidComputerName(), and IsValidDomainName().
| BOOL WINAPI DnsWriteQuestionToBuffer_UTF8 | ( | PDNS_MESSAGE_BUFFER | , |
| PDWORD | , | ||
| PCSTR | , | ||
| WORD | , | ||
| WORD | , | ||
| BOOL | |||
| ) |