master
 1/**
 2 * This file has no copyright assigned and is placed in the Public Domain.
 3 * This file is part of the mingw-w64 runtime package.
 4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
 5 */
 6#ifndef _INC_NDFAPI
 7#define _INC_NDFAPI
 8
 9#include <ndattrib.h>
10
11#if (_WIN32_WINNT >= 0x0600)
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
17HRESULT NdfCloseIncident(
18  NDFHANDLE handle
19);
20
21HRESULT WINAPI NdfCreateConnectivityIncident(
22  NDFHANDLE *handle
23);
24
25HRESULT WINAPI NdfCreateDNSIncident(
26  LPCWSTR hostname,
27  WORD querytype,
28  NDFHANDLE *handle
29);
30
31HRESULT NdfCreateIncident(
32  LPCWSTR helperClassName,
33  ULONG celt,
34  HELPER_ATTRIBUTE *attributes,
35  NDFHANDLE *handle
36);
37
38HRESULT WINAPI NdfCreateSharingIncident(
39  LPCWSTR sharename,
40  NDFHANDLE *handle
41);
42
43HRESULT WINAPI NdfCreateWebIncident(
44  LPCWSTR url,
45  NDFHANDLE *handle
46);
47
48HRESULT WINAPI NdfCreateWebIncidentEx(
49  LPCWSTR url,
50  WINBOOL useWinHTTP,
51  LPWSTR moduleName,
52  NDFHANDLE *handle
53);
54
55HRESULT NdfCreateWinSockIncident(
56  SOCKET sock,
57  LPCWSTR host,
58  USHORT port,
59  LPCWSTR appID,
60  SID *userId,
61  NDFHANDLE *handle
62);
63
64HRESULT NdfExecuteDiagnosis(
65  NDFHANDLE handle,
66  HWND hwnd
67);
68
69#ifdef __cplusplus
70}
71#endif
72
73#endif /*(_WIN32_WINNT >= 0x0600)*/
74
75#endif /*_INC_NDFAPI*/