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 14 extern "C" { 15 #endif 16 17 HRESULT NdfCloseIncident( 18 NDFHANDLE handle 19 ); 20 21 HRESULT WINAPI NdfCreateConnectivityIncident( 22 NDFHANDLE *handle 23 ); 24 25 HRESULT WINAPI NdfCreateDNSIncident( 26 LPCWSTR hostname, 27 WORD querytype, 28 NDFHANDLE *handle 29 ); 30 31 HRESULT NdfCreateIncident( 32 LPCWSTR helperClassName, 33 ULONG celt, 34 HELPER_ATTRIBUTE *attributes, 35 NDFHANDLE *handle 36 ); 37 38 HRESULT WINAPI NdfCreateSharingIncident( 39 LPCWSTR sharename, 40 NDFHANDLE *handle 41 ); 42 43 HRESULT WINAPI NdfCreateWebIncident( 44 LPCWSTR url, 45 NDFHANDLE *handle 46 ); 47 48 HRESULT WINAPI NdfCreateWebIncidentEx( 49 LPCWSTR url, 50 WINBOOL useWinHTTP, 51 LPWSTR moduleName, 52 NDFHANDLE *handle 53 ); 54 55 HRESULT NdfCreateWinSockIncident( 56 SOCKET sock, 57 LPCWSTR host, 58 USHORT port, 59 LPCWSTR appID, 60 SID *userId, 61 NDFHANDLE *handle 62 ); 63 64 HRESULT 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*/ 76