Home | History | Annotate | Download | only in include
      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