Data Structures |
| struct | PDNS_IPV6_ADDRESS |
| struct | PDNS_ADDRESS |
| struct | PDNS_ARRAY |
| struct | PDNS_BLOB |
| struct | PDNS_FAMILY_INFO |
| struct | PFLATBUFF |
Defines |
| #define | IpV4Address 3 |
Enumerations |
| enum | DNS_STRING_TYPE { UnicodeString = 1,
Utf8String,
AnsiString
} |
Functions |
| VOID WINAPI | Dns_Free (IN PVOID Address) |
| PVOID WINAPI | Dns_AllocZero (IN SIZE_T Size) |
| PDNS_FAMILY_INFO WINAPI | FamilyInfo_GetForFamily (IN WORD AddressFamily) |
| VOID WINAPI | DnsAddr_BuildFromIp4 (IN PDNS_ADDRESS DnsAddress, IN IN_ADDR Address, IN WORD Unknown) |
| VOID WINAPI | DnsAddr_BuildFromIp6 (IN PDNS_ADDRESS DnsAddress, IN PIN6_ADDR Address, IN ULONG ScopeId, IN WORD Port) |
| PDNS_ARRAY WINAPI | DnsAddrArray_Create (ULONG Count) |
| BOOL WINAPI | DnsAddrArray_AddAddr (IN PDNS_ARRAY DnsAddrArray, IN PDNS_ADDRESS DnsAddress, IN WORD AddressFamily OPTIONAL, IN DWORD AddressType OPTIONAL) |
| VOID WINAPI | DnsAddrArray_Free (IN PDNS_ARRAY DnsAddrArray) |
| BOOL WINAPI | DnsAddrArray_AddIp4 (IN PDNS_ARRAY DnsAddrArray, IN IN_ADDR Address, IN DWORD AddressType) |
| BOOL WINAPI | DnsAddrArray_ContainsAddr (IN PDNS_ARRAY DnsAddrArray, IN PDNS_ADDRESS DnsAddress, IN DWORD AddressType) |
| BOOLEAN WINAPI | DnsAddr_BuildFromDnsRecord (IN PDNS_RECORD DnsRecord, OUT PDNS_ADDRESS DnsAddr) |
| PHOSTENT WINAPI | Hostent_Init (IN PVOID *Buffer, IN WORD AddressFamily, IN ULONG AddressSize, IN ULONG AddressCount, IN ULONG AliasCount) |
| VOID WINAPI | Hostent_ConvertToOffsets (IN PHOSTENT Hostent) |
| VOID WINAPI | FlatBuf_Init (IN PFLATBUFF FlatBuffer, IN PVOID Buffer, IN SIZE_T Size) |
| PVOID WINAPI | FlatBuf_Arg_CopyMemory (IN OUT PULONG_PTR Position, IN OUT PSIZE_T FreeSize, IN PVOID Buffer, IN SIZE_T Size, IN ULONG Align) |
| PVOID WINAPI | FlatBuf_Arg_Reserve (IN OUT PULONG_PTR Position, IN OUT PSIZE_T FreeSize, IN SIZE_T Size, IN ULONG Align) |
| PVOID WINAPI | FlatBuf_Arg_WriteString (IN OUT PULONG_PTR Position, IN OUT PSIZE_T FreeSize, IN PVOID String, IN BOOLEAN IsUnicode) |
| PDNS_BLOB WINAPI | SaBlob_Create (IN ULONG Count) |
| PDNS_BLOB WINAPI | SaBlob_CreateFromIp4 (IN LPWSTR Name, IN ULONG Count, IN PIN_ADDR AddressArray) |
| VOID WINAPI | SaBlob_Free (IN PDNS_BLOB Blob) |
| PHOSTENT WINAPI | SaBlob_CreateHostent (IN OUT PULONG_PTR BufferPosition, IN OUT PSIZE_T RemainingBufferSpace, IN OUT PSIZE_T HostEntrySize, IN PDNS_BLOB Blob, IN DWORD StringType, IN BOOLEAN Relative, IN BOOLEAN BufferAllocated) |
| INT WINAPI | SaBlob_WriteNameOrAlias (IN PDNS_BLOB Blob, IN LPWSTR String, IN BOOLEAN IsAlias) |
| PDNS_BLOB WINAPI | SaBlob_Query (IN LPWSTR Name, IN WORD DnsType, IN ULONG Flags, IN PVOID *Reserved, IN DWORD AddressFamily) |
| ULONG WINAPI | Dns_StringCopy (OUT PVOID Destination, IN OUT PULONG DestinationSize, IN PVOID String, IN ULONG StringSize OPTIONAL, IN DWORD InputType, IN DWORD OutputType) |
| LPWSTR WINAPI | Dns_CreateStringCopy_W (IN LPWSTR Name) |
| ULONG WINAPI | Dns_GetBufferLengthForStringCopy (IN PVOID String, IN ULONG Size OPTIONAL, IN DWORD InputType, IN DWORD OutputType) |
| BOOLEAN WINAPI | Dns_StringToAddressW (OUT PVOID Address, IN OUT PULONG AddressSize, IN LPWSTR AddressName, IN OUT PDWORD AddressFamily) |
| LPWSTR WINAPI | Dns_Ip4AddressToReverseName_W (OUT LPWSTR Name, IN IN_ADDR Address) |
| LPWSTR WINAPI | Dns_Ip6AddressToReverseName_W (OUT LPWSTR Name, IN IN6_ADDR Address) |
| BOOLEAN WINAPI | Dns_ReverseNameToDnsAddr_W (OUT PDNS_ADDRESS DnsAddr, IN LPWSTR Name) |
| BOOLEAN WINAPI | Dns_Ip4ReverseNameToAddress_W (OUT PIN_ADDR Address, IN LPWSTR Name) |