2019-10-20 21:13:46 +00:00
|
|
|
#ifndef _WINDNS_UNDOC_H_
|
|
|
|
#define _WINDNS_UNDOC_H_
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif
|
|
|
|
|
|
|
|
typedef struct _DNS_CACHE_ENTRY
|
|
|
|
{
|
|
|
|
struct _DNS_CACHE_ENTRY *pNext; /* Pointer to next entry */
|
2019-12-22 10:21:04 +00:00
|
|
|
#if defined(__midl) || defined(__WIDL__)
|
|
|
|
[string] PWSTR pszName; /* DNS Record Name */
|
|
|
|
#else
|
2019-10-20 21:13:46 +00:00
|
|
|
PWSTR pszName; /* DNS Record Name */
|
2019-12-22 10:21:04 +00:00
|
|
|
#endif
|
2019-10-27 07:35:03 +00:00
|
|
|
unsigned short wType1; /* DNS Record Type 1 */
|
|
|
|
unsigned short wType2; /* DNS Record Type 2 */
|
2019-10-20 21:13:46 +00:00
|
|
|
unsigned short wFlags; /* DNS Record Flags */
|
2019-10-27 07:35:03 +00:00
|
|
|
} DNS_CACHE_ENTRY, *PDNS_CACHE_ENTRY;
|
2019-10-20 21:13:46 +00:00
|
|
|
|
2019-10-27 12:45:52 +00:00
|
|
|
|
|
|
|
#ifndef __WIDL__
|
|
|
|
// Hack
|
|
|
|
|
2019-10-20 21:13:46 +00:00
|
|
|
BOOL
|
|
|
|
WINAPI
|
|
|
|
DnsFlushResolverCache(VOID);
|
|
|
|
|
|
|
|
BOOL
|
|
|
|
WINAPI
|
|
|
|
DnsGetCacheDataTable(
|
2019-10-27 07:35:03 +00:00
|
|
|
_Out_ PDNS_CACHE_ENTRY *DnsCache);
|
2019-10-20 21:13:46 +00:00
|
|
|
|
2019-11-23 16:07:59 +00:00
|
|
|
DWORD
|
2019-11-02 22:59:06 +00:00
|
|
|
WINAPI
|
|
|
|
GetCurrentTimeInSeconds(VOID);
|
|
|
|
|
2019-11-10 14:28:42 +00:00
|
|
|
DNS_STATUS
|
|
|
|
WINAPI
|
|
|
|
Query_Main(
|
|
|
|
LPCWSTR Name,
|
|
|
|
WORD Type,
|
|
|
|
DWORD Options,
|
|
|
|
PDNS_RECORD *QueryResultSet);
|
|
|
|
|
2019-10-27 12:45:52 +00:00
|
|
|
#endif /* __WIDL__ */
|
|
|
|
|
2019-10-20 21:13:46 +00:00
|
|
|
#ifdef __cplusplus
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#endif /* _WINDNS_UNDOC_H_ */
|