## Vanara.PInvoke.NdfApi PInvoke API (methods, structures and constants) imported from Windows Network Diagnostic Framework (NdfApi.dll). - Includes methods from ndfapi.dll - Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.NdfApi?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.NdfApi?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.NdfApi) ### Methods - 100% API coverage (17 of 17 functions) Native Method | Header | Managed Method --- | --- | --- [NdfCancelIncident](https://www.google.com/search?num=5&q=NdfCancelIncident+site%3Alearn.microsoft.com) | ndfapi.h | [Vanara.PInvoke.NdfApi.NdfCancelIncident](https://github.com/dahall/Vanara/search?l=C%23&q=NdfCancelIncident) [NdfCloseIncident](https://www.google.com/search?num=5&q=NdfCloseIncident+site%3Alearn.microsoft.com) | ndfapi.h | [Vanara.PInvoke.NdfApi.NdfCloseIncident](https://github.com/dahall/Vanara/search?l=C%23&q=NdfCloseIncident) [NdfCreateConnectivityIncident](https://www.google.com/search?num=5&q=NdfCreateConnectivityIncident+site%3Alearn.microsoft.com) | ndfapi.h | [Vanara.PInvoke.NdfApi.NdfCreateConnectivityIncident](https://github.com/dahall/Vanara/search?l=C%23&q=NdfCreateConnectivityIncident) [NdfCreateDNSIncident](https://www.google.com/search?num=5&q=NdfCreateDNSIncident+site%3Alearn.microsoft.com) | ndfapi.h | [Vanara.PInvoke.NdfApi.NdfCreateDNSIncident](https://github.com/dahall/Vanara/search?l=C%23&q=NdfCreateDNSIncident) [NdfCreateGroupingIncident](https://www.google.com/search?num=5&q=NdfCreateGroupingIncident+site%3Alearn.microsoft.com) | ndfapi.h | [Vanara.PInvoke.NdfApi.NdfCreateGroupingIncident](https://github.com/dahall/Vanara/search?l=C%23&q=NdfCreateGroupingIncident) [NdfCreateInboundIncident](https://www.google.com/search?num=5&q=NdfCreateInboundIncident+site%3Alearn.microsoft.com) | ndfapi.h | [Vanara.PInvoke.NdfApi.NdfCreateInboundIncident](https://github.com/dahall/Vanara/search?l=C%23&q=NdfCreateInboundIncident) [NdfCreateIncident](https://www.google.com/search?num=5&q=NdfCreateIncident+site%3Alearn.microsoft.com) | ndfapi.h | [Vanara.PInvoke.NdfApi.NdfCreateIncident](https://github.com/dahall/Vanara/search?l=C%23&q=NdfCreateIncident) [NdfCreateNetConnectionIncident](https://www.google.com/search?num=5&q=NdfCreateNetConnectionIncident+site%3Alearn.microsoft.com) | ndfapi.h | [Vanara.PInvoke.NdfApi.NdfCreateNetConnectionIncident](https://github.com/dahall/Vanara/search?l=C%23&q=NdfCreateNetConnectionIncident) [NdfCreatePnrpIncident](https://www.google.com/search?num=5&q=NdfCreatePnrpIncident+site%3Alearn.microsoft.com) | ndfapi.h | [Vanara.PInvoke.NdfApi.NdfCreatePnrpIncident](https://github.com/dahall/Vanara/search?l=C%23&q=NdfCreatePnrpIncident) [NdfCreateSharingIncident](https://www.google.com/search?num=5&q=NdfCreateSharingIncident+site%3Alearn.microsoft.com) | ndfapi.h | [Vanara.PInvoke.NdfApi.NdfCreateSharingIncident](https://github.com/dahall/Vanara/search?l=C%23&q=NdfCreateSharingIncident) [NdfCreateWebIncident](https://www.google.com/search?num=5&q=NdfCreateWebIncident+site%3Alearn.microsoft.com) | ndfapi.h | [Vanara.PInvoke.NdfApi.NdfCreateWebIncident](https://github.com/dahall/Vanara/search?l=C%23&q=NdfCreateWebIncident) [NdfCreateWebIncidentEx](https://www.google.com/search?num=5&q=NdfCreateWebIncidentEx+site%3Alearn.microsoft.com) | ndfapi.h | [Vanara.PInvoke.NdfApi.NdfCreateWebIncidentEx](https://github.com/dahall/Vanara/search?l=C%23&q=NdfCreateWebIncidentEx) [NdfCreateWinSockIncident](https://www.google.com/search?num=5&q=NdfCreateWinSockIncident+site%3Alearn.microsoft.com) | ndfapi.h | [Vanara.PInvoke.NdfApi.NdfCreateWinSockIncident](https://github.com/dahall/Vanara/search?l=C%23&q=NdfCreateWinSockIncident) [NdfDiagnoseIncident](https://www.google.com/search?num=5&q=NdfDiagnoseIncident+site%3Alearn.microsoft.com) | ndfapi.h | [Vanara.PInvoke.NdfApi.NdfDiagnoseIncident](https://github.com/dahall/Vanara/search?l=C%23&q=NdfDiagnoseIncident) [NdfExecuteDiagnosis](https://www.google.com/search?num=5&q=NdfExecuteDiagnosis+site%3Alearn.microsoft.com) | ndfapi.h | [Vanara.PInvoke.NdfApi.NdfExecuteDiagnosis](https://github.com/dahall/Vanara/search?l=C%23&q=NdfExecuteDiagnosis) [NdfGetTraceFile](https://www.google.com/search?num=5&q=NdfGetTraceFile+site%3Alearn.microsoft.com) | ndfapi.h | [Vanara.PInvoke.NdfApi.NdfGetTraceFile](https://github.com/dahall/Vanara/search?l=C%23&q=NdfGetTraceFile) [NdfRepairIncident](https://www.google.com/search?num=5&q=NdfRepairIncident+site%3Alearn.microsoft.com) | ndfapi.h | [Vanara.PInvoke.NdfApi.NdfRepairIncident](https://github.com/dahall/Vanara/search?l=C%23&q=NdfRepairIncident) ### Enumerations Native Enum | Header | Managed Enum --- | --- | --- [ATTRIBUTE_TYPE](https://www.google.com/search?num=5&q=ATTRIBUTE_TYPE+site%3Alearn.microsoft.com) | ndattrib.h | [Vanara.PInvoke.NdfApi.ATTRIBUTE_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=ATTRIBUTE_TYPE) [DF](https://www.google.com/search?num=5&q=DF+site%3Alearn.microsoft.com) | ndhelper.h | [Vanara.PInvoke.NdfApi.DF](https://github.com/dahall/Vanara/search?l=C%23&q=DF) [DIAGNOSIS_STATUS](https://www.google.com/search?num=5&q=DIAGNOSIS_STATUS+site%3Alearn.microsoft.com) | ndhelper.h | [Vanara.PInvoke.NdfApi.DIAGNOSIS_STATUS](https://github.com/dahall/Vanara/search?l=C%23&q=DIAGNOSIS_STATUS) [NDF_DIAG](https://www.google.com/search?num=5&q=NDF_DIAG+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.NdfApi.NDF_DIAG](https://github.com/dahall/Vanara/search?l=C%23&q=NDF_DIAG) [NDF_INBOUND_FLAG](https://www.google.com/search?num=5&q=NDF_INBOUND_FLAG+site%3Alearn.microsoft.com) | ndfapi.h | [Vanara.PInvoke.NdfApi.NDF_INBOUND_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=NDF_INBOUND_FLAG) [PROBLEM_TYPE](https://www.google.com/search?num=5&q=PROBLEM_TYPE+site%3Alearn.microsoft.com) | ndhelper.h | [Vanara.PInvoke.NdfApi.PROBLEM_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=PROBLEM_TYPE) [RCF](https://www.google.com/search?num=5&q=RCF+site%3Alearn.microsoft.com) | ndattrib.h | [Vanara.PInvoke.NdfApi.RCF](https://github.com/dahall/Vanara/search?l=C%23&q=RCF) [REPAIR_FLAG](https://www.google.com/search?num=5&q=REPAIR_FLAG+site%3Alearn.microsoft.com) | ndattrib.h | [Vanara.PInvoke.NdfApi.REPAIR_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=REPAIR_FLAG) [REPAIR_RISK](https://www.google.com/search?num=5&q=REPAIR_RISK+site%3Alearn.microsoft.com) | ndattrib.h | [Vanara.PInvoke.NdfApi.REPAIR_RISK](https://github.com/dahall/Vanara/search?l=C%23&q=REPAIR_RISK) [REPAIR_SCOPE](https://www.google.com/search?num=5&q=REPAIR_SCOPE+site%3Alearn.microsoft.com) | ndattrib.h | [Vanara.PInvoke.NdfApi.REPAIR_SCOPE](https://github.com/dahall/Vanara/search?l=C%23&q=REPAIR_SCOPE) [REPAIR_STATUS](https://www.google.com/search?num=5&q=REPAIR_STATUS+site%3Alearn.microsoft.com) | ndhelper.h | [Vanara.PInvoke.NdfApi.REPAIR_STATUS](https://github.com/dahall/Vanara/search?l=C%23&q=REPAIR_STATUS) [UI_INFO_TYPE](https://www.google.com/search?num=5&q=UI_INFO_TYPE+site%3Alearn.microsoft.com) | ndattrib.h | [Vanara.PInvoke.NdfApi.UI_INFO_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=UI_INFO_TYPE) [WCN_ATTRIBUTE_TYPE](https://www.google.com/search?num=5&q=WCN_ATTRIBUTE_TYPE+site%3Alearn.microsoft.com) | wcntypes.h | [Vanara.PInvoke.NdfApi.WCN_ATTRIBUTE_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=WCN_ATTRIBUTE_TYPE) ### Structures Native Structure | Header | Managed Structure --- | --- | --- [DIAG_SOCKADDR](https://www.google.com/search?num=5&q=DIAG_SOCKADDR+site%3Alearn.microsoft.com) | ndattrib.h | [Vanara.PInvoke.NdfApi.DIAG_SOCKADDR](https://github.com/dahall/Vanara/search?l=C%23&q=DIAG_SOCKADDR) [DiagnosticsInfo](https://www.google.com/search?num=5&q=DiagnosticsInfo+site%3Alearn.microsoft.com) | ndhelper.h | [Vanara.PInvoke.NdfApi.DiagnosticsInfo](https://github.com/dahall/Vanara/search?l=C%23&q=DiagnosticsInfo) [HELPER_ATTRIBUTE](https://www.google.com/search?num=5&q=HELPER_ATTRIBUTE+site%3Alearn.microsoft.com) | ndattrib.h | [Vanara.PInvoke.NdfApi.HELPER_ATTRIBUTE](https://github.com/dahall/Vanara/search?l=C%23&q=HELPER_ATTRIBUTE) [HelperAttributeInfo](https://www.google.com/search?num=5&q=HelperAttributeInfo+site%3Alearn.microsoft.com) | ndhelper.h | [Vanara.PInvoke.NdfApi.HelperAttributeInfo](https://github.com/dahall/Vanara/search?l=C%23&q=HelperAttributeInfo) [HYPOTHESIS](https://www.google.com/search?num=5&q=HYPOTHESIS+site%3Alearn.microsoft.com) | ndhelper.h | [Vanara.PInvoke.NdfApi.HYPOTHESIS](https://github.com/dahall/Vanara/search?l=C%23&q=HYPOTHESIS) [HypothesisResult](https://www.google.com/search?num=5&q=HypothesisResult+site%3Alearn.microsoft.com) | ndhelper.h | [Vanara.PInvoke.NdfApi.HypothesisResult](https://github.com/dahall/Vanara/search?l=C%23&q=HypothesisResult) [LIFE_TIME](https://www.google.com/search?num=5&q=LIFE_TIME+site%3Alearn.microsoft.com) | ndattrib.h | [Vanara.PInvoke.NdfApi.LIFE_TIME](https://github.com/dahall/Vanara/search?l=C%23&q=LIFE_TIME) [NDFHANDLE](https://www.google.com/search?num=5&q=NDFHANDLE+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.NdfApi.NDFHANDLE](https://github.com/dahall/Vanara/search?l=C%23&q=NDFHANDLE) [OCTET_STRING](https://www.google.com/search?num=5&q=OCTET_STRING+site%3Alearn.microsoft.com) | ndattrib.h | [Vanara.PInvoke.NdfApi.OCTET_STRING](https://github.com/dahall/Vanara/search?l=C%23&q=OCTET_STRING) [RepairInfo](https://www.google.com/search?num=5&q=RepairInfo+site%3Alearn.microsoft.com) | ndattrib.h | [Vanara.PInvoke.NdfApi.RepairInfo](https://github.com/dahall/Vanara/search?l=C%23&q=RepairInfo) [RepairInfoEx](https://www.google.com/search?num=5&q=RepairInfoEx+site%3Alearn.microsoft.com) | ndattrib.h | [Vanara.PInvoke.NdfApi.RepairInfoEx](https://github.com/dahall/Vanara/search?l=C%23&q=RepairInfoEx) [RootCauseInfo](https://www.google.com/search?num=5&q=RootCauseInfo+site%3Alearn.microsoft.com) | ndattrib.h | [Vanara.PInvoke.NdfApi.RootCauseInfo](https://github.com/dahall/Vanara/search?l=C%23&q=RootCauseInfo) [ShellCommandInfo](https://www.google.com/search?num=5&q=ShellCommandInfo+site%3Alearn.microsoft.com) | ndattrib.h | [Vanara.PInvoke.NdfApi.ShellCommandInfo](https://github.com/dahall/Vanara/search?l=C%23&q=ShellCommandInfo) [UiInfo](https://www.google.com/search?num=5&q=UiInfo+site%3Alearn.microsoft.com) | ndattrib.h | [Vanara.PInvoke.NdfApi.UiInfo](https://github.com/dahall/Vanara/search?l=C%23&q=UiInfo) ### Interfaces Native Interface | Header | Managed Interface --- | --- | --- [IDiagnosisParameter](https://www.google.com/search?num=5&q=IDiagnosisParameter+site%3Alearn.microsoft.com) | | [IDiagnosisParameterEnum](https://www.google.com/search?num=5&q=IDiagnosisParameterEnum+site%3Alearn.microsoft.com) | | [IDiagnosisText](https://www.google.com/search?num=5&q=IDiagnosisText+site%3Alearn.microsoft.com) | | [IDiagnosticsWaitHandle](https://www.google.com/search?num=5&q=IDiagnosticsWaitHandle+site%3Alearn.microsoft.com) | | [INetDiagExtensibleHelper](https://www.google.com/search?num=5&q=INetDiagExtensibleHelper+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.NdfApi.INetDiagExtensibleHelper](https://github.com/dahall/Vanara/search?l=C%23&q=INetDiagExtensibleHelper) [INetDiagHelper](https://www.google.com/search?num=5&q=INetDiagHelper+site%3Alearn.microsoft.com) | ndhelper.h | [Vanara.PInvoke.NdfApi.INetDiagHelper](https://github.com/dahall/Vanara/search?l=C%23&q=INetDiagHelper) [INetDiagHelperEx](https://www.google.com/search?num=5&q=INetDiagHelperEx+site%3Alearn.microsoft.com) | ndhelper.h | [Vanara.PInvoke.NdfApi.INetDiagHelperEx](https://github.com/dahall/Vanara/search?l=C%23&q=INetDiagHelperEx) [INetDiagHelperInfo](https://www.google.com/search?num=5&q=INetDiagHelperInfo+site%3Alearn.microsoft.com) | ndhelper.h | [Vanara.PInvoke.NdfApi.INetDiagHelperInfo](https://github.com/dahall/Vanara/search?l=C%23&q=INetDiagHelperInfo) [INetDiagHelperUtilFactory](https://www.google.com/search?num=5&q=INetDiagHelperUtilFactory+site%3Alearn.microsoft.com) | ndhelper.h | [Vanara.PInvoke.NdfApi.INetDiagHelperUtilFactory](https://github.com/dahall/Vanara/search?l=C%23&q=INetDiagHelperUtilFactory) [INetworkDiagnostics](https://www.google.com/search?num=5&q=INetworkDiagnostics+site%3Alearn.microsoft.com) | | [INetworkFileAccessDiagnosticsUI](https://www.google.com/search?num=5&q=INetworkFileAccessDiagnosticsUI+site%3Alearn.microsoft.com) | | [IRepairInfo](https://www.google.com/search?num=5&q=IRepairInfo+site%3Alearn.microsoft.com) | | [IRepairInfoEnum](https://www.google.com/search?num=5&q=IRepairInfoEnum+site%3Alearn.microsoft.com) | | [IRepairUiInfo](https://www.google.com/search?num=5&q=IRepairUiInfo+site%3Alearn.microsoft.com) | | [IRootCauseInfo](https://www.google.com/search?num=5&q=IRootCauseInfo+site%3Alearn.microsoft.com) | | [IRootCauseInfoEnum](https://www.google.com/search?num=5&q=IRootCauseInfoEnum+site%3Alearn.microsoft.com) | | ### Classes Native Class | Header | Managed Class --- | --- | --- [SafeNDFHANDLE](https://www.google.com/search?num=5&q=SafeNDFHANDLE+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.NdfApi.SafeNDFHANDLE](https://github.com/dahall/Vanara/search?l=C%23&q=SafeNDFHANDLE)