ndfapi.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  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. #include <ndattrib.h>
  9. #if (_WIN32_WINNT >= 0x0600)
  10. #ifdef __cplusplus
  11. extern "C" {
  12. #endif
  13. HRESULT NdfCloseIncident(
  14. NDFHANDLE handle
  15. );
  16. HRESULT WINAPI NdfCreateConnectivityIncident(
  17. NDFHANDLE *handle
  18. );
  19. HRESULT WINAPI NdfCreateDNSIncident(
  20. LPCWSTR hostname,
  21. WORD querytype,
  22. NDFHANDLE *handle
  23. );
  24. HRESULT NdfCreateIncident(
  25. LPCWSTR helperClassName,
  26. ULONG celt,
  27. HELPER_ATTRIBUTE *attributes,
  28. NDFHANDLE *handle
  29. );
  30. HRESULT WINAPI NdfCreateSharingIncident(
  31. LPCWSTR sharename,
  32. NDFHANDLE *handle
  33. );
  34. HRESULT WINAPI NdfCreateWebIncident(
  35. LPCWSTR url,
  36. NDFHANDLE *handle
  37. );
  38. HRESULT WINAPI NdfCreateWebIncidentEx(
  39. LPCWSTR url,
  40. WINBOOL useWinHTTP,
  41. LPWSTR moduleName,
  42. NDFHANDLE *handle
  43. );
  44. HRESULT NdfCreateWinSockIncident(
  45. SOCKET sock,
  46. LPCWSTR host,
  47. USHORT port,
  48. LPCWSTR appID,
  49. SID *userId,
  50. NDFHANDLE *handle
  51. );
  52. HRESULT NdfExecuteDiagnosis(
  53. NDFHANDLE handle,
  54. HWND hwnd
  55. );
  56. #ifdef __cplusplus
  57. }
  58. #endif
  59. #endif /*(_WIN32_WINNT >= 0x0600)*/
  60. #endif /*_INC_NDFAPI*/