ReactOS  0.4.14-dev-1256-g2125fec
dnsrslvr.idl
Go to the documentation of this file.
1 /*
2  * DNS Resolver Service interface definition
3  */
4 
5 #include <ms-dtyp.idl>
6 
7 #define UNICODE
8 #include <sal.h>
9 
10 cpp_quote("#ifndef _WINDNS_INCLUDED_")
11 #include <windns.h>
12 cpp_quote("#endif")
13 cpp_quote("#ifndef _WINDNS_UNDOC_H_")
14 #include <windns_undoc.h>
15 cpp_quote("#endif")
16 
17 typedef [handle, string] LPWSTR DNSRSLVR_HANDLE;
18 
19 [
20  uuid(45776b01-5956-4485-9f80-f428f7d60129),
21  version(2.0),
23 #ifndef __midl
24  ,explicit_handle
25 #endif
26 ]
27 
28 interface DnsResolver
29 {
30  /* Function: 0x00 */
31  DWORD
32  __stdcall
34  [in, unique, string] DNSRSLVR_HANDLE pwszServerName,
35  [out] DNS_CACHE_ENTRY **ppCacheEntries);
36 
37  /* Function: 0x01 */
38  /* CRrReadCacheEntry */
39 
40  /* Function: 0x02 */
41  /* CRrGetHashTableStats */
42 
43  /* Function: 0x03 */
44  /* R_ResolverGetConfig */
45 
46  /* Function: 0x04 */
47  DWORD
48  __stdcall
50  [in, unique, string] DNSRSLVR_HANDLE pwszServerName);
51 
52  /* Function: 0x05 */
53  /* R_ResolverFlushCacheEntry */
54 
55  /* Function: 0x06 */
56  /* R_ResolverRegisterCluster */
57 
58  /* Function: 0x07 */
59  DWORD
60  __stdcall
62  [in, unique, string] DNSRSLVR_HANDLE pwszServerName,
63  [in, unique, string] LPCWSTR pwsName,
64  [in] WORD wType,
65  [in] DWORD Flags,
66  [in, out] DWORD *dwRecords,
67  [out] DNS_RECORDW **ppResultRecords);
68 
69  /* Function: 0x08 */
70  /* R_ResolverEnumCache */
71 
72  /* Function: 0x09 */
73  /* R_ResolverPoke */
74 
75 }
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185
coclass AMMultiMediaStream cpp_quote("DEFINE_GUID(CLSID_AMDirectDrawStream, 0x49c47ce4, 0x9ba4, 0x11d0, 0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45);") cpp_quote("DEFINE_GUID(CLSID_AMAudioStream
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170
LPWSTR DNSRSLVR_HANDLE
Definition: dnsrslvr.idl:17
Definition: windns_undoc.h:8
static const WCHAR version[]
Definition: asmname.c:66
DWORD __stdcall CRrReadCache([in, unique, string] DNSRSLVR_HANDLE pwszServerName, [out] DNS_CACHE_ENTRY **ppCacheEntries)
unsigned short WORD
Definition: ntddk_ex.h:93
static FILE * out
Definition: regtests2xml.c:44
unsigned long DWORD
Definition: ntddk_ex.h:95
#define __stdcall
Definition: typedefs.h:25
DWORD __stdcall R_ResolverFlushCache([in, unique, string] DNSRSLVR_HANDLE pwszServerName)
GLuint in
Definition: glext.h:9616
static unsigned char pointer_default
Definition: parser.tab.c:114
DWORD __stdcall R_ResolverQuery([in, unique, string] DNSRSLVR_HANDLE pwszServerName, [in, unique, string] LPCWSTR pwsName, [in] WORD wType, [in] DWORD Flags, [in, out] DWORD *dwRecords, [out] DNS_RECORDW **ppResultRecords)
Definition: msctf.idl:510
WCHAR * LPWSTR
Definition: xmlstorage.h:184