Headers diff for ndfapi.dll between 6.1.7600.16385-Windows_7.0 and 6.3.9600.17415-Windows_8.1 versions



 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

This html diff was produced by rfcdiff 1.41.