| ndfapi.h (6.1.7600.16385-Windows_7.0) | | ndfapi.h (6.3.9600.17415-Windows_8.1) |
| | |
| skipping to change at line 19 | | skipping to change at line 19 |
| This file contains declaration for Network Diagnostics Framework (NDF) client AP
I | | This file contains declaration for Network Diagnostics Framework (NDF) client AP
I |
| | |
| Author: | | Author: |
| | |
| Tin Qian (tinqian) 07-08-2005 | | Tin Qian (tinqian) 07-08-2005 |
| | |
| Revision history: | | Revision history: |
| | |
| --*/ | | --*/ |
| #pragma once | | #pragma once |
|
| | #include <winapifamily.h> |
| | |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| #include <specstrings.h> | | #include <specstrings.h> |
| #include <ndattrib.h> | | #include <ndattrib.h> |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| extern "C" { | | extern "C" { |
| #endif // __cplusplus | | #endif // __cplusplus |
| | |
| #ifndef __CSADDR_DEFINED__ | | #ifndef __CSADDR_DEFINED__ |
| struct SOCKET_ADDRESS_LIST; | | struct SOCKET_ADDRESS_LIST; |
| #endif // __CSADDR_DEFINED__ | | #endif // __CSADDR_DEFINED__ |
| | |
| typedef PVOID NDFHANDLE; | | typedef PVOID NDFHANDLE; |
| | |
| STDAPI | | STDAPI |
| NdfCreateIncident( | | NdfCreateIncident( |
|
| __in LPCWSTR helperClassName, | | _In_ LPCWSTR helperClassName, |
| ULONG celt, | | ULONG celt, |
|
| __in_ecount(celt) HELPER_ATTRIBUTE *attributes, | | _In_reads_(celt) HELPER_ATTRIBUTE *attributes, |
| __deref_out NDFHANDLE *handle); | | _Outptr_ NDFHANDLE *handle); |
| | |
| STDAPI | | STDAPI |
| NdfCreateWinSockIncident( | | NdfCreateWinSockIncident( |
| SOCKET sock, | | SOCKET sock, |
|
| __in_opt LPCWSTR host, | | _In_opt_ LPCWSTR host, |
| USHORT port, | | USHORT port, |
|
| __in_opt LPCWSTR appId, | | _In_opt_ LPCWSTR appId, |
| __in_opt SID *userId, | | _In_opt_ SID *userId, |
| __deref_out NDFHANDLE *handle); | | _Outptr_ NDFHANDLE *handle); |
| | |
| STDAPI | | STDAPI |
| NdfCreateWebIncident( | | NdfCreateWebIncident( |
|
| __in LPCWSTR url, | | _In_ LPCWSTR url, |
| __deref_out NDFHANDLE *handle); | | _Outptr_ NDFHANDLE *handle); |
| | |
| STDAPI | | STDAPI |
| NdfCreateWebIncidentEx( | | NdfCreateWebIncidentEx( |
|
| __in LPCWSTR url, | | _In_ LPCWSTR url, |
| BOOL useWinHTTP, | | BOOL useWinHTTP, |
|
| __in_opt LPWSTR moduleName, | | _In_opt_ LPWSTR moduleName, |
| __deref_out NDFHANDLE *handle); | | _Outptr_ NDFHANDLE *handle); |
| | |
| STDAPI NdfCreateSharingIncident( | | STDAPI NdfCreateSharingIncident( |
|
| __in LPCWSTR UNCPath, | | _In_ LPCWSTR UNCPath, |
| __deref_out NDFHANDLE *handle); | | _Outptr_ NDFHANDLE *handle); |
| | |
| STDAPI NdfCreateDNSIncident( | | STDAPI NdfCreateDNSIncident( |
|
| __in LPCWSTR hostname, | | _In_ LPCWSTR hostname, |
| WORD queryType, | | WORD queryType, |
|
| __deref_out NDFHANDLE *handle); | | _Outptr_ NDFHANDLE *handle); |
| | |
| STDAPI NdfCreateConnectivityIncident( | | STDAPI NdfCreateConnectivityIncident( |
|
| __deref_out NDFHANDLE *handle); | | _Outptr_ NDFHANDLE *handle); |
| | |
| | STDAPI NdfCreateNetConnectionIncident( |
| | _Outptr_ NDFHANDLE *handle, |
| | GUID id); |
| | |
| STDAPI NdfCreatePnrpIncident( | | STDAPI NdfCreatePnrpIncident( |
|
| __in LPCWSTR cloudname, | | _In_ LPCWSTR cloudname, |
| __in_opt LPCWSTR peername, | | _In_opt_ LPCWSTR peername, |
| __in BOOL diagnosePublish, | | _In_ BOOL diagnosePublish, |
| __in_opt LPCWSTR appId, | | _In_opt_ LPCWSTR appId, |
| __deref_out NDFHANDLE *handle); | | _Outptr_ NDFHANDLE *handle); |
| | |
| #define NDF_INBOUND_FLAG_EDGETRAVERSAL 0x00001 | | #define NDF_INBOUND_FLAG_EDGETRAVERSAL 0x00001 |
| #define NDF_INBOUND_FLAG_HEALTHCHECK 0x00002 | | #define NDF_INBOUND_FLAG_HEALTHCHECK 0x00002 |
| | |
| #ifdef __CSADDR_DEFINED__ | | #ifdef __CSADDR_DEFINED__ |
| STDAPI NdfCreateInboundIncident( | | STDAPI NdfCreateInboundIncident( |
|
| __in_opt LPCWSTR applicationID, | | _In_opt_ LPCWSTR applicationID, |
| __in_opt LPCWSTR serviceID, | | _In_opt_ LPCWSTR serviceID, |
| __in_opt SID * userID, | | _In_opt_ SID * userID, |
| __in_opt const SOCKADDR_STORAGE *localTarget, | | _In_opt_ const SOCKADDR_STORAGE *localTarget, |
| IPPROTO protocol, | | IPPROTO protocol, |
| DWORD dwFlags, | | DWORD dwFlags, |
|
| __deref_out NDFHANDLE *handle | | _Outptr_ NDFHANDLE *handle |
| ); | | ); |
| #endif | | #endif |
| | |
| HRESULT WINAPI | | HRESULT WINAPI |
| NdfCreateGroupingIncident( | | NdfCreateGroupingIncident( |
|
| __in_opt LPCWSTR CloudName, | | _In_opt_ LPCWSTR CloudName, |
| __in_opt LPCWSTR GroupName, | | _In_opt_ LPCWSTR GroupName, |
| __in_opt LPCWSTR Identity, | | _In_opt_ LPCWSTR Identity, |
| __in_opt LPCWSTR Invitation, | | _In_opt_ LPCWSTR Invitation, |
| __in_opt SOCKET_ADDRESS_LIST * Addresses, | | _In_opt_ SOCKET_ADDRESS_LIST * Addresses, |
| __in_opt LPCWSTR appId, | | _In_opt_ LPCWSTR appId, |
| __deref_out NDFHANDLE *handle); | | _Outptr_ NDFHANDLE *handle); |
| | |
| STDAPI | | STDAPI |
| NdfExecuteDiagnosis( | | NdfExecuteDiagnosis( |
|
| __in NDFHANDLE handle, | | _In_ NDFHANDLE handle, |
| __in_opt HWND hwnd | | _In_opt_ HWND hwnd |
| ); | | ); |
| | |
| STDAPI | | STDAPI |
| NdfCloseIncident( | | NdfCloseIncident( |
| NDFHANDLE handle); | | NDFHANDLE handle); |
| | |
| // Available flags for NdfDiagnoseIncident | | // Available flags for NdfDiagnoseIncident |
|
| #define NDF_ADD_CAPTURE_TRACE 0x0001 | | #define NDF_ADD_CAPTURE_TRACE 0x0001 |
| | #define NDF_APPLY_INCLUSION_LIST_FILTER 0x0002 |
| | |
| //UI-less diagnosis API | | //UI-less diagnosis API |
| STDAPI | | STDAPI |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| NdfDiagnoseIncident( | | NdfDiagnoseIncident( |
|
| __in NDFHANDLE Handle, | | _In_ NDFHANDLE Handle, |
| __out ULONG *RootCauseCount, | | _Out_ ULONG *RootCauseCount, |
| __deref_out_ecount(*RootCauseCount) | | _Outptr_result_buffer_(*RootCauseCount) |
| RootCauseInfo **RootCauses, | | RootCauseInfo **RootCauses, |
| DWORD dwWait=INFINITE, | | DWORD dwWait=INFINITE, |
| DWORD dwFlags=0 | | DWORD dwFlags=0 |
| ); | | ); |
| #else | | #else |
| NdfDiagnoseIncident( | | NdfDiagnoseIncident( |
|
| __in NDFHANDLE Handle, | | _In_ NDFHANDLE Handle, |
| __out ULONG *RootCauseCount, | | _Out_ ULONG *RootCauseCount, |
| __deref_out_ecount(*RootCauseCount) | | _Outptr_result_buffer_(*RootCauseCount) |
| RootCauseInfo **RootCauses, | | RootCauseInfo **RootCauses, |
| DWORD dwWait, | | DWORD dwWait, |
| DWORD dwFlags | | DWORD dwFlags |
| ); | | ); |
| #endif | | #endif |
| | |
| //UI-less repair API | | //UI-less repair API |
| STDAPI | | STDAPI |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| NdfRepairIncident( | | NdfRepairIncident( |
|
| __in NDFHANDLE Handle, | | _In_ NDFHANDLE Handle, |
| __in RepairInfoEx *RepairEx, | | _In_ RepairInfoEx *RepairEx, |
| DWORD dwWait=INFINITE | | DWORD dwWait=INFINITE |
| ); | | ); |
| #else | | #else |
| NdfRepairIncident( | | NdfRepairIncident( |
|
| __in NDFHANDLE Handle, | | _In_ NDFHANDLE Handle, |
| __in RepairInfoEx *RepairEx, | | _In_ RepairInfoEx *RepairEx, |
| DWORD dwWait | | DWORD dwWait |
| ); | | ); |
| #endif | | #endif |
| | |
| //UI-less cancel API | | //UI-less cancel API |
| STDAPI | | STDAPI |
| NdfCancelIncident( | | NdfCancelIncident( |
|
| __in NDFHANDLE Handle | | _In_ NDFHANDLE Handle |
| ); | | ); |
| | |
| STDAPI | | STDAPI |
| NdfGetTraceFile( | | NdfGetTraceFile( |
|
| __in NDFHANDLE Handle, | | _In_ NDFHANDLE Handle, |
| __deref_out LPCWSTR *TraceFileLocation | | _Outptr_ LPCWSTR *TraceFileLocation |
| ); | | ); |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| } | | } |
| #endif // defined(__cplusplus) | | #endif // defined(__cplusplus) |
|
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | |
| End of changes. 25 change blocks. |
| 50 lines changed or deleted | | 59 lines changed or added |
|