ReactOS 0.4.15-dev-8002-gbbb3b00
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
10cpp_quote("#ifndef _WINDNS_INCLUDED_")
11#include <windns.h>
12cpp_quote("#endif")
13cpp_quote("#ifndef _WINDNS_UNDOC_H_")
14#include <windns_undoc.h>
15cpp_quote("#endif")
16
17typedef [handle, string] LPWSTR DNSRSLVR_HANDLE;
18
19[
20 uuid(45776b01-5956-4485-9f80-f428f7d60129),
21 version(2.0),
22 pointer_default(unique)
23#ifndef __midl
24 ,explicit_handle
25#endif
26]
27
28interface DnsResolver
29{
30 /* Function: 0x00 */
31 DWORD
32 __stdcall
33 CRrReadCache(
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
49 R_ResolverFlushCache(
50 [in, unique, string] DNSRSLVR_HANDLE pwszServerName);
51
52 /* Function: 0x05 */
53 DWORD
54 __stdcall
55 R_ResolverFlushCacheEntry(
56 [in, unique, string] DNSRSLVR_HANDLE pwszServerName,
57 [in, string] LPCWSTR pszName,
58 [in] WORD wType);
59
60 /* Function: 0x06 */
61 /* R_ResolverRegisterCluster */
62
63 /* Function: 0x07 */
64 DWORD
65 __stdcall
66 R_ResolverQuery(
67 [in, unique, string] DNSRSLVR_HANDLE pwszServerName,
68 [in, unique, string] LPCWSTR pwsName,
69 [in] WORD wType,
70 [in] DWORD Flags,
71 [in, out] DWORD *dwRecords,
72 [out] DNS_RECORDW **ppResultRecords);
73
74 /* Function: 0x08 */
75 /* R_ResolverEnumCache */
76
77 /* Function: 0x09 */
78 /* R_ResolverPoke */
79
80}
CD3D10_BUFFER_DESC D3D10_BUFFER_DESC cpp_quote(" ~CD3D10_BUFFER_DESC() {}") operator const D3D10_BUFFER_DESC &() const
Definition: d3d10.idl:491