Updated project files

pull/328/head
dahall 2022-08-31 20:12:28 -06:00
parent eb7f91970c
commit cc807e5548
20 changed files with 1669 additions and 27 deletions

View File

@ -8,12 +8,12 @@ Enum | Description | Values
[Vanara.IO.BackgroundCopyErrorContext](https://github.com/dahall/Vanara/search?l=C%23&q=BackgroundCopyErrorContext) | Defines the constant values that specify the context in which the error occurred. | None, Unknown, GeneralQueueManager, QueueManagerNotification, LocalFile, RemoteFile, GeneralTransport, RemoteApplication
[Vanara.IO.BackgroundCopyJobCredentialScheme](https://github.com/dahall/Vanara/search?l=C%23&q=BackgroundCopyJobCredentialScheme) | Defines the constant values that specify the authentication scheme to use when a proxy or server requests user authentication. | Basic, Digest, NTLM, Negotiate, Passport
[Vanara.IO.BackgroundCopyJobCredentialTarget](https://github.com/dahall/Vanara/search?l=C%23&q=BackgroundCopyJobCredentialTarget) | Defines the constant values that specify whether the credentials are used for proxy or server user authentication requests. | Undefined, Server, Proxy
[Vanara.IO.BackgroundCopyJobEnablePeerCaching](https://github.com/dahall/Vanara/search?l=C%23&q=BackgroundCopyJobEnablePeerCaching) | | EnableClient, EnableServer, DisableBranchCache
[Vanara.IO.BackgroundCopyJobEnablePeerCaching](https://github.com/dahall/Vanara/search?l=C%23&q=BackgroundCopyJobEnablePeerCaching) | Flags that determine if the files of the job can be cached and served to peers and if BITS can download content for the job from peers. | EnableClient, EnableServer, DisableBranchCache
[Vanara.IO.BackgroundCopyJobPriority](https://github.com/dahall/Vanara/search?l=C%23&q=BackgroundCopyJobPriority) | Defines the constant values that specify the priority level of a job. | Foreground, High, Normal, Low
[Vanara.IO.BackgroundCopyJobSecurity](https://github.com/dahall/Vanara/search?l=C%23&q=BackgroundCopyJobSecurity) | HTTP security flags that indicate which errors to ignore when connecting to the server. | AllowSilentRedirect, CheckCRL, IgnoreInvalidCerts, IgnoreExpiredCerts, IgnoreUnknownCA, IgnoreWrongCertUsage, AllowReportedRedirect, DisallowRedirect, AllowHttpsToHttpRedirect
[Vanara.IO.BackgroundCopyJobState](https://github.com/dahall/Vanara/search?l=C%23&q=BackgroundCopyJobState) | Defines constant values for the different states of a job. | Queued, Connecting, Transferring, Suspended, Error, TransientError, Transferred, Acknowledged, Cancelled
[Vanara.IO.BackgroundCopyJobType](https://github.com/dahall/Vanara/search?l=C%23&q=BackgroundCopyJobType) | Defines constant values that specify the type of transfer job, such as download. | Download, Upload, UploadReply
[Vanara.IO.PeerCaching](https://github.com/dahall/Vanara/search?l=C%23&q=PeerCaching) | | EnableClient, EnableServer
[Vanara.IO.PeerCaching](https://github.com/dahall/Vanara/search?l=C%23&q=PeerCaching) | Flags that determine if the computer serves content to peers and can download content from peers. | EnableClient, EnableServer
### Structures
Struct | Description
---- | ----
@ -35,8 +35,8 @@ Class | Description
[Vanara.IO.BackgroundCopyJobCredentials](https://github.com/dahall/Vanara/search?l=C%23&q=BackgroundCopyJobCredentials) | The list of credentials for a job.
[Vanara.IO.BackgroundCopyJobEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=BackgroundCopyJobEventArgs) | Event argument for background copy job.
[Vanara.IO.BackgroundCopyManager](https://github.com/dahall/Vanara/search?l=C%23&q=BackgroundCopyManager) | Use the BackgroundCopyManager to create transfer jobs, retrieve an enumerator object that contains the jobs in the queue, and to retrieve individual jobs from the queue.
[Vanara.IO.CachePeer](https://github.com/dahall/Vanara/search?l=C%23&q=CachePeer) |
[Vanara.IO.CachePeers](https://github.com/dahall/Vanara/search?l=C%23&q=CachePeers) |
[Vanara.IO.PeerCacheAdministration](https://github.com/dahall/Vanara/search?l=C%23&q=PeerCacheAdministration) |
[Vanara.IO.PeerCacheRecord](https://github.com/dahall/Vanara/search?l=C%23&q=PeerCacheRecord) |
[Vanara.IO.PeerCacheRecords](https://github.com/dahall/Vanara/search?l=C%23&q=PeerCacheRecords) |
[Vanara.IO.CachePeer](https://github.com/dahall/Vanara/search?l=C%23&q=CachePeer) | Provides information about a peer in the neighborhood.
[Vanara.IO.CachePeers](https://github.com/dahall/Vanara/search?l=C%23&q=CachePeers) | Provides the ability to enumerate the list of peers that BITS has discovered.
[Vanara.IO.PeerCacheAdministration](https://github.com/dahall/Vanara/search?l=C%23&q=PeerCacheAdministration) | Use <c>PeerCacheAdministration</c> to manage the pool of peers from which you can download content.
[Vanara.IO.PeerCacheRecord](https://github.com/dahall/Vanara/search?l=C%23&q=PeerCacheRecord) | Provides information about a file in the BITS peer cache.
[Vanara.IO.PeerCacheRecords](https://github.com/dahall/Vanara/search?l=C%23&q=PeerCacheRecords) | Provides the ability to enumerate the records of the cache.

View File

@ -43,7 +43,7 @@ Native Method | Header | Managed Method
[LsnNull](https://www.google.com/search?num=5&q=LsnNull+site%3Adocs.microsoft.com) | clfs.h | [Vanara.PInvoke.ClfsW32.LsnNull](https://github.com/dahall/Vanara/search?l=C%23&q=LsnNull)
[LsnRecordSequence](https://www.google.com/search?num=5&q=LsnRecordSequence+site%3Adocs.microsoft.com) | clfsw32.h | [Vanara.PInvoke.ClfsW32.LsnRecordSequence](https://github.com/dahall/Vanara/search?l=C%23&q=LsnRecordSequence)
[PrepareLogArchive](https://www.google.com/search?num=5&q=PrepareLogArchive+site%3Adocs.microsoft.com) | clfsw32.h | [Vanara.PInvoke.ClfsW32.PrepareLogArchive](https://github.com/dahall/Vanara/search?l=C%23&q=PrepareLogArchive)
[QueryLogPolicy](https://www.google.com/search?num=5&q=QueryLogPolicy+site%3Adocs.microsoft.com) | clfsmgmtw32.h | [Vanara.PInvoke.ClfsW32.QueryLogPolicy](https://github.com/dahall/Vanara/search?l=C%23&q=QueryLogPolicy)
[QueryLogPolicy](https://www.google.com/search?num=5&q=QueryLogPolicy+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.ClfsW32.QueryLogPolicy](https://github.com/dahall/Vanara/search?l=C%23&q=QueryLogPolicy)
[ReadLogArchiveMetadata](https://www.google.com/search?num=5&q=ReadLogArchiveMetadata+site%3Adocs.microsoft.com) | clfsw32.h | [Vanara.PInvoke.ClfsW32.ReadLogArchiveMetadata](https://github.com/dahall/Vanara/search?l=C%23&q=ReadLogArchiveMetadata)
[ReadLogNotification](https://www.google.com/search?num=5&q=ReadLogNotification+site%3Adocs.microsoft.com) | clfsmgmtw32.h | [Vanara.PInvoke.ClfsW32.ReadLogNotification](https://github.com/dahall/Vanara/search?l=C%23&q=ReadLogNotification)
[ReadLogRecord](https://www.google.com/search?num=5&q=ReadLogRecord+site%3Adocs.microsoft.com) | clfsw32.h | [Vanara.PInvoke.ClfsW32.ReadLogRecord](https://github.com/dahall/Vanara/search?l=C%23&q=ReadLogRecord)
@ -86,6 +86,7 @@ Native Structure | Header | Managed Structure
[AUTOGROW](https://www.google.com/search?num=5&q=AUTOGROW+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.ClfsW32.CLFS_MGMT_POLICY.POLICYPARAMETERS.AUTOGROW](https://github.com/dahall/Vanara/search?l=C%23&q=AUTOGROW)
[AUTOSHRINK](https://www.google.com/search?num=5&q=AUTOSHRINK+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.ClfsW32.CLFS_MGMT_POLICY.POLICYPARAMETERS.AUTOSHRINK](https://github.com/dahall/Vanara/search?l=C%23&q=AUTOSHRINK)
[CLFS_MGMT_NOTIFICATION](https://www.google.com/search?num=5&q=CLFS_MGMT_NOTIFICATION+site%3Adocs.microsoft.com) | clfsmgmt.h | [Vanara.PInvoke.ClfsW32.CLFS_MGMT_NOTIFICATION](https://github.com/dahall/Vanara/search?l=C%23&q=CLFS_MGMT_NOTIFICATION)
[CLFS_MGMT_POLICY](https://www.google.com/search?num=5&q=CLFS_MGMT_POLICY+site%3Adocs.microsoft.com) | clfsmgmt.h | [Vanara.PInvoke.ClfsW32.CLFS_MGMT_POLICY](https://github.com/dahall/Vanara/search?l=C%23&q=CLFS_MGMT_POLICY)
[CLFS_NODE_ID](https://www.google.com/search?num=5&q=CLFS_NODE_ID+site%3Adocs.microsoft.com) | clfs.h | [Vanara.PInvoke.ClfsW32.CLFS_NODE_ID](https://github.com/dahall/Vanara/search?l=C%23&q=CLFS_NODE_ID)
[CLS_ARCHIVE_DESCRIPTOR](https://www.google.com/search?num=5&q=CLS_ARCHIVE_DESCRIPTOR+site%3Adocs.microsoft.com) | clfs.h | [Vanara.PInvoke.ClfsW32.CLS_ARCHIVE_DESCRIPTOR](https://github.com/dahall/Vanara/search?l=C%23&q=CLS_ARCHIVE_DESCRIPTOR)
[CLS_CONTAINER_INFORMATION](https://www.google.com/search?num=5&q=CLS_CONTAINER_INFORMATION+site%3Adocs.microsoft.com) | clfs.h | [Vanara.PInvoke.ClfsW32.CLS_CONTAINER_INFORMATION](https://github.com/dahall/Vanara/search?l=C%23&q=CLS_CONTAINER_INFORMATION)
@ -105,6 +106,7 @@ Native Structure | Header | Managed Structure
[NEWCONTAINERPREFIX](https://www.google.com/search?num=5&q=NEWCONTAINERPREFIX+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.ClfsW32.CLFS_MGMT_POLICY.POLICYPARAMETERS.NEWCONTAINERPREFIX](https://github.com/dahall/Vanara/search?l=C%23&q=NEWCONTAINERPREFIX)
[NEWCONTAINERSIZE](https://www.google.com/search?num=5&q=NEWCONTAINERSIZE+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.ClfsW32.CLFS_MGMT_POLICY.POLICYPARAMETERS.NEWCONTAINERSIZE](https://github.com/dahall/Vanara/search?l=C%23&q=NEWCONTAINERSIZE)
[NEWCONTAINERSUFFIX](https://www.google.com/search?num=5&q=NEWCONTAINERSUFFIX+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.ClfsW32.CLFS_MGMT_POLICY.POLICYPARAMETERS.NEWCONTAINERSUFFIX](https://github.com/dahall/Vanara/search?l=C%23&q=NEWCONTAINERSUFFIX)
[POLICYPARAMETERS](https://www.google.com/search?num=5&q=POLICYPARAMETERS+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.ClfsW32.CLFS_MGMT_POLICY.POLICYPARAMETERS](https://github.com/dahall/Vanara/search?l=C%23&q=POLICYPARAMETERS)
### Classes
Native Class | Header | Managed Class
--- | --- | ---

View File

@ -15,7 +15,7 @@ Functions
AddLogContainer AddLogContainerSet AdvanceLogBase AlignReservedLog AllocReservedLog CloseAndResetLogFile CreateLogContainerScanContext CreateLogFile CreateLogMarshallingArea DeleteLogByHandle DeleteLogFile DeleteLogMarshallingArea DeregisterManageableLogClient DumpLogRecords FlushLogBuffers FlushLogToLsn FreeReservedLog GetLogContainerName GetLogFileInformation GetLogIoStatistics GetLogReservationInfo GetNextLogArchiveExtent HandleLogFull InstallLogPolicy LogTailAdvanceFailure LsnBlockOffset LsnContainer LsnCreate LsnDecrement LsnEqual LsnGreater LsnIncrement LsnInvalid LsnLess LsnNull LsnRecordSequence PrepareLogArchive QueryLogPolicy ReadLogArchiveMetadata ReadLogNotification ReadLogRecord ReadLogRestartArea ReadNextLogRecord ReadPreviousLogRestartArea RegisterForLogWriteNotification RegisterManageableLogClient RemoveLogContainer RemoveLogContainerSet RemoveLogPolicy ReserveAndAppendLog ReserveAndAppendLogAligned ScanLogContainers SetEndOfLog SetLogArchiveMode SetLogArchiveTail SetLogFileSizeWithPolicy TerminateLogArchive TerminateReadLog TruncateLog ValidateLog WriteLogRestartArea
Structures
AUTOGROW AUTOSHRINK CLFS_MGMT_NOTIFICATION CLFS_NODE_ID CLS_ARCHIVE_DESCRIPTOR CLS_CONTAINER_INFORMATION CLS_INFORMATION CLS_IO_STATISTICS CLS_IO_STATISTICS_HEADER CLS_LSN CLS_SCAN_CONTEXT CLS_WRITE_ENTRY GROWTHRATE HLOG LOGTAIL LOG_MANAGEMENT_CALLBACKS MAXIMUMSIZE MINIMUMSIZE NEWCONTAINEREXTENSION NEWCONTAINERPREFIX NEWCONTAINERSIZE NEWCONTAINERSUFFIX
AUTOGROW AUTOSHRINK CLFS_MGMT_NOTIFICATION CLFS_MGMT_POLICY CLFS_NODE_ID CLS_ARCHIVE_DESCRIPTOR CLS_CONTAINER_INFORMATION CLS_INFORMATION CLS_IO_STATISTICS CLS_IO_STATISTICS_HEADER CLS_LSN CLS_SCAN_CONTEXT CLS_WRITE_ENTRY GROWTHRATE HLOG LOGTAIL LOG_MANAGEMENT_CALLBACKS MAXIMUMSIZE MINIMUMSIZE NEWCONTAINEREXTENSION NEWCONTAINERPREFIX NEWCONTAINERSIZE NEWCONTAINERSUFFIX POLICYPARAMETERS
</PackageReleaseNotes>
<PackageReadmeFile>pkgreadme.md</PackageReadmeFile>

View File

@ -18,4 +18,4 @@ If you're still running into problems, file an [issue](https://github.com/dahall
Functions | Enumerations | Structures
--- | --- | ---
AddLogContainer AddLogContainerSet AdvanceLogBase AlignReservedLog AllocReservedLog CloseAndResetLogFile CreateLogContainerScanContext CreateLogFile CreateLogMarshallingArea DeleteLogByHandle DeleteLogFile DeleteLogMarshallingArea DeregisterManageableLogClient DumpLogRecords FlushLogBuffers FlushLogToLsn FreeReservedLog GetLogContainerName GetLogFileInformation GetLogIoStatistics GetLogReservationInfo GetNextLogArchiveExtent HandleLogFull InstallLogPolicy LogTailAdvanceFailure LsnBlockOffset LsnContainer LsnCreate LsnDecrement LsnEqual LsnGreater LsnIncrement LsnInvalid LsnLess LsnNull LsnRecordSequence PrepareLogArchive QueryLogPolicy ReadLogArchiveMetadata ReadLogNotification ReadLogRecord ReadLogRestartArea ReadNextLogRecord ReadPreviousLogRestartArea RegisterForLogWriteNotification RegisterManageableLogClient RemoveLogContainer RemoveLogContainerSet RemoveLogPolicy ReserveAndAppendLog ReserveAndAppendLogAligned ScanLogContainers SetEndOfLog SetLogArchiveMode SetLogArchiveTail SetLogFileSizeWithPolicy TerminateLogArchive TerminateReadLog TruncateLog ValidateLog WriteLogRestartArea | CLFS_CONTAINER_STATE CLFS_CONTEXT_MODE CLFS_FLAG CLFS_IOSTATS_CLASS CLFS_LOG_ARCHIVE_MODE CLFS_MARSHALLING_FLAG CLFS_SCAN_MODE CLS_RECORD_TYPE CLFS_MGMT_NOTIFICATION_TYPE CLFS_MGMT_POLICY_TYPE | CLFS_NODE_ID CLS_ARCHIVE_DESCRIPTOR CLS_CONTAINER_INFORMATION CLS_INFORMATION CLS_IO_STATISTICS CLS_IO_STATISTICS_HEADER CLS_LSN CLS_SCAN_CONTEXT CLS_WRITE_ENTRY CLFS_MGMT_NOTIFICATION LOG_MANAGEMENT_CALLBACKS HLOG MAXIMUMSIZE MINIMUMSIZE NEWCONTAINERSIZE GROWTHRATE LOGTAIL AUTOSHRINK AUTOGROW NEWCONTAINERPREFIX NEWCONTAINERSUFFIX NEWCONTAINEREXTENSION
AddLogContainer AddLogContainerSet AdvanceLogBase AlignReservedLog AllocReservedLog CloseAndResetLogFile CreateLogContainerScanContext CreateLogFile CreateLogMarshallingArea DeleteLogByHandle DeleteLogFile DeleteLogMarshallingArea DeregisterManageableLogClient DumpLogRecords FlushLogBuffers FlushLogToLsn FreeReservedLog GetLogContainerName GetLogFileInformation GetLogIoStatistics GetLogReservationInfo GetNextLogArchiveExtent HandleLogFull InstallLogPolicy LogTailAdvanceFailure LsnBlockOffset LsnContainer LsnCreate LsnDecrement LsnEqual LsnGreater LsnIncrement LsnInvalid LsnLess LsnNull LsnRecordSequence PrepareLogArchive QueryLogPolicy ReadLogArchiveMetadata ReadLogNotification ReadLogRecord ReadLogRestartArea ReadNextLogRecord ReadPreviousLogRestartArea RegisterForLogWriteNotification RegisterManageableLogClient RemoveLogContainer RemoveLogContainerSet RemoveLogPolicy ReserveAndAppendLog ReserveAndAppendLogAligned ScanLogContainers SetEndOfLog SetLogArchiveMode SetLogArchiveTail SetLogFileSizeWithPolicy TerminateLogArchive TerminateReadLog TruncateLog ValidateLog WriteLogRestartArea | CLFS_CONTAINER_STATE CLFS_CONTEXT_MODE CLFS_FLAG CLFS_IOSTATS_CLASS CLFS_LOG_ARCHIVE_MODE CLFS_MARSHALLING_FLAG CLFS_SCAN_MODE CLS_RECORD_TYPE CLFS_MGMT_NOTIFICATION_TYPE CLFS_MGMT_POLICY_TYPE | CLFS_NODE_ID CLS_ARCHIVE_DESCRIPTOR CLS_CONTAINER_INFORMATION CLS_INFORMATION CLS_IO_STATISTICS CLS_IO_STATISTICS_HEADER CLS_LSN CLS_SCAN_CONTEXT CLS_WRITE_ENTRY CLFS_MGMT_NOTIFICATION CLFS_MGMT_POLICY LOG_MANAGEMENT_CALLBACKS HLOG POLICYPARAMETERS MAXIMUMSIZE MINIMUMSIZE NEWCONTAINERSIZE GROWTHRATE LOGTAIL AUTOSHRINK AUTOGROW NEWCONTAINERPREFIX NEWCONTAINERSUFFIX NEWCONTAINEREXTENSION

View File

@ -0,0 +1,33 @@
## Vanara.PInvoke.DOSvc
PInvoke API (methods, structures and constants) imported from Windows Delivery Optimization (dosvc.dll).
- Includes methods from dosvc.dll
- Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.DOSvc?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.DOSvc?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.DOSvc)
### Enumerations
Native Enum | Header | Managed Enum
--- | --- | ---
[DeliveryOptimizationFileProperty](https://www.google.com/search?num=5&q=DeliveryOptimizationFileProperty+site%3Adocs.microsoft.com) | Deliveryoptimization.h | [Vanara.PInvoke.DOSvc.DeliveryOptimizationFileProperty](https://github.com/dahall/Vanara/search?l=C%23&q=DeliveryOptimizationFileProperty)
[DODownloadCostPolicy](https://www.google.com/search?num=5&q=DODownloadCostPolicy+site%3Adocs.microsoft.com) | deliveryoptimization.h | [Vanara.PInvoke.DOSvc.DODownloadCostPolicy](https://github.com/dahall/Vanara/search?l=C%23&q=DODownloadCostPolicy)
[DODownloadProperty](https://www.google.com/search?num=5&q=DODownloadProperty+site%3Adocs.microsoft.com) | deliveryoptimization.h | [Vanara.PInvoke.DOSvc.DODownloadProperty](https://github.com/dahall/Vanara/search?l=C%23&q=DODownloadProperty)
[DODownloadPropertyEx](https://www.google.com/search?num=5&q=DODownloadPropertyEx+site%3Adocs.microsoft.com) | DODownloadInternal.h | [Vanara.PInvoke.DOSvc.DODownloadPropertyEx](https://github.com/dahall/Vanara/search?l=C%23&q=DODownloadPropertyEx)
[DODownloadState](https://www.google.com/search?num=5&q=DODownloadState+site%3Adocs.microsoft.com) | deliveryoptimization.h | [Vanara.PInvoke.DOSvc.DODownloadState](https://github.com/dahall/Vanara/search?l=C%23&q=DODownloadState)
[DownloadMode](https://www.google.com/search?num=5&q=DownloadMode+site%3Adocs.microsoft.com) | Deliveryoptimization.h | [Vanara.PInvoke.DOSvc.DownloadMode](https://github.com/dahall/Vanara/search?l=C%23&q=DownloadMode)
[SwarmStatus](https://www.google.com/search?num=5&q=SwarmStatus+site%3Adocs.microsoft.com) | Deliveryoptimization.h | [Vanara.PInvoke.DOSvc.SwarmStatus](https://github.com/dahall/Vanara/search?l=C%23&q=SwarmStatus)
### Structures
Native Structure | Header | Managed Structure
--- | --- | ---
[DO_DOWNLOAD_ENUM_CATEGORY](https://www.google.com/search?num=5&q=DO_DOWNLOAD_ENUM_CATEGORY+site%3Adocs.microsoft.com) | deliveryoptimization.h | [Vanara.PInvoke.DOSvc.DO_DOWNLOAD_ENUM_CATEGORY](https://github.com/dahall/Vanara/search?l=C%23&q=DO_DOWNLOAD_ENUM_CATEGORY)
[DO_DOWNLOAD_RANGE](https://www.google.com/search?num=5&q=DO_DOWNLOAD_RANGE+site%3Adocs.microsoft.com) | deliveryoptimization.h | [Vanara.PInvoke.DOSvc.DO_DOWNLOAD_RANGE](https://github.com/dahall/Vanara/search?l=C%23&q=DO_DOWNLOAD_RANGE)
[DO_DOWNLOAD_RANGES_INFO](https://www.google.com/search?num=5&q=DO_DOWNLOAD_RANGES_INFO+site%3Adocs.microsoft.com) | deliveryoptimization.h | [Vanara.PInvoke.DOSvc.DO_DOWNLOAD_RANGES_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=DO_DOWNLOAD_RANGES_INFO)
[DO_DOWNLOAD_STATUS](https://www.google.com/search?num=5&q=DO_DOWNLOAD_STATUS+site%3Adocs.microsoft.com) | deliveryoptimization.h | [Vanara.PInvoke.DOSvc.DO_DOWNLOAD_STATUS](https://github.com/dahall/Vanara/search?l=C%23&q=DO_DOWNLOAD_STATUS)
[DOSwarmStats](https://www.google.com/search?num=5&q=DOSwarmStats+site%3Adocs.microsoft.com) | Deliveryoptimization.h | [Vanara.PInvoke.DOSvc.DOSwarmStats](https://github.com/dahall/Vanara/search?l=C%23&q=DOSwarmStats)
### Interfaces
Native Interface | Header | Managed Interface
--- | --- | ---
[IDODownload](https://www.google.com/search?num=5&q=IDODownload+site%3Adocs.microsoft.com) | deliveryoptimization.h | [Vanara.PInvoke.DOSvc.IDODownload](https://github.com/dahall/Vanara/search?l=C%23&q=IDODownload)
[IDODownloadStatusCallback](https://www.google.com/search?num=5&q=IDODownloadStatusCallback+site%3Adocs.microsoft.com) | deliveryoptimization.h | [Vanara.PInvoke.DOSvc.IDODownloadStatusCallback](https://github.com/dahall/Vanara/search?l=C%23&q=IDODownloadStatusCallback)
[IDOManager](https://www.google.com/search?num=5&q=IDOManager+site%3Adocs.microsoft.com) | deliveryoptimization.h | [Vanara.PInvoke.DOSvc.IDOManager](https://github.com/dahall/Vanara/search?l=C%23&q=IDOManager)
### Classes
Native Class | Header | Managed Class
--- | --- | ---
[DeliveryOptimization](https://www.google.com/search?num=5&q=DeliveryOptimization+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.DOSvc.DeliveryOptimization](https://github.com/dahall/Vanara/search?l=C%23&q=DeliveryOptimization)

794
PInvoke/DOSvc/DOSvc.cs Normal file
View File

@ -0,0 +1,794 @@
global using System;
global using System.Runtime.InteropServices;
global using Vanara.InteropServices;
using static Vanara.PInvoke.Ole32;
namespace Vanara.PInvoke;
/// <summary>Items from the dosvc.dll supporting Delivery Optimization.</summary>
public static partial class DOSvc
{
/// <summary/>
public const string DecryptionInfo_AlgorithmName = "AlgorithmName";
/// <summary/>
public const string DecryptionInfo_ChainingMode = "ChainingMode";
/// <summary/>
public const string DecryptionInfo_EncryptionBufferSize = "EncryptionBufferSize";
/// <summary/>
public const string DecryptionInfo_KeyData = "KeyData";
/// <summary/>
public const ulong DO_LENGTH_TO_EOF = unchecked((ulong)-1L);
/// <summary/>
public const string IntegrityCheckInfo_HashOfHashes = "HashOfHashes";
/// <summary/>
public const string IntegrityCheckInfo_PiecesHashFileDigest = "PiecesHashFileDigest";
/// <summary/>
public const string IntegrityCheckInfo_PiecesHashFileDigestAlgorithm = "PiecesHashFileDigestAlgorithm";
/// <summary/>
public const string IntegrityCheckInfo_PiecesHashFileUrl = "PiecesHashFileUrl";
/// <summary>
/// The DeliveryOptimizationFileProperty enumeration specifies the ID of an optional property for the Delivery Optimization file. This
/// enumeration is used in the IDeliveryOptimizationFile2 interface where the property value of type VARIANT is passed
/// </summary>
// https://docs.microsoft.com/en-us/windows/win32/delivery_optimization/deliveryoptimizationfileproperty typedef enum
// _DeliveryOptimizationFileProperty { DOFilePropertyId_DecryptionInfo, DOFilePropertyId_IntegrityCheckInfo,
// DOFilePropertyId_IntegrityCheckMandatory, DOFilePropertyId_DownloadSinkInterface, DOFilePropertyId_DownloadSinkFilePath,
// DOFilePropertyId_DownloadSinkMemoryStream, DOFilePropertyId_TotalSizeBytes } DOFilePropertyId;
[PInvokeData("Deliveryoptimization.h")]
public enum DeliveryOptimizationFileProperty
{
/// <summary>
/// The DOFilePropertyId_DecryptionInfo property ID sets decryption information in the form of a JSON string.
/// DOFilePropertyId_DecryptionInfo is a Write only property of type VT_BSTR.
/// </summary>
DOFilePropertyId_DecryptionInfo,
/// <summary>
/// The DOFilePropertyId_IntegrityCheckInfo property ID sets the piece hash file (PHF) location, which is used by Delivery
/// Optimization to perform runtime integrity checks on the downloaded content. DOFilePropertyId_IntegrityCheckInfo is a Write only
/// property of type VT_BSTR.
/// </summary>
DOFilePropertyId_IntegrityCheckInfo,
/// <summary>
/// The DOFilePropertyId_IntegrityCheckMandatory property ID sets a boolean flag indicating whether usage of the PHF is mandatory. If
/// TRUE, the download will be aborted once the integrity check is failed. DOFilePropertyId_IntegrityCheckMandatory is a Read/Write
/// property of type VT_BOOL.
/// </summary>
DOFilePropertyId_IntegrityCheckMandatory,
/// <summary>
/// The DOFilePropertyId_DownloadSinkFilePath property ID sets a fully qualified file system location where Delivery Optimization
/// should store the downloaded pieces. DOFilePropertyId_DownloadSinkFilePath is of type VT_BSTR.
/// </summary>
DOFilePropertyId_DownloadSinkFilePath,
/// <summary>The DOFilePropertyId_DownloadSinkMemoryStream property ID is deprecated. Do not use.</summary>
DOFilePropertyId_DownloadSinkMemoryStream,
/// <summary>
/// The DOFilePropertyId_TotalSizeBytes property ID specifies the total download size. DOFilePropertyId_TotalSizeBytes is of type VT_UI8.
/// </summary>
DOFilePropertyId_TotalSizeBytes,
}
/// <summary>
/// The <c>DODownloadCostPolicy</c> enumeration specifies the ID of cost policies options associated with the
/// <c>DODownloadProperty_CostPolicy</c> property.
/// </summary>
// https://docs.microsoft.com/en-us/windows/win32/api/deliveryoptimization/ne-deliveryoptimization-dodownloadcostpolicy typedef enum
// _DODownloadCostPolicy { DODownloadCostPolicy_Always, DODownloadCostPolicy_Unrestricted, DODownloadCostPolicy_Standard,
// DODownloadCostPolicy_NoRoaming, DODownloadCostPolicy_NoSurcharge, DODownloadCostPolicy_NoCellular } DODownloadCostPolicy;
[PInvokeData("deliveryoptimization.h", MSDNShortId = "NE:deliveryoptimization._DODownloadCostPolicy")]
public enum DODownloadCostPolicy
{
/// <summary>Download runs regardless of the cost.</summary>
DODownloadCostPolicy_Always,
/// <summary>Download runs unless imposes costs or traffic limits.</summary>
DODownloadCostPolicy_Unrestricted,
/// <summary>Download runs unless neither subject to a surcharge nor near exhaustion.</summary>
DODownloadCostPolicy_Standard,
/// <summary>Download runs unless that connectivity is subject to roaming surcharges.</summary>
DODownloadCostPolicy_NoRoaming,
/// <summary>Download runs unless subject to a surcharge.</summary>
DODownloadCostPolicy_NoSurcharge,
/// <summary>Download runs unless network is on cellular.</summary>
DODownloadCostPolicy_NoCellular,
}
/// <summary>
/// The <c>DODownloadProperty</c> enumeration specifies the ID of properties for the Delivery Optimization download operation. This
/// enumeration is used by the <c>IDODownload</c> interface, and carried out by a VARIANT value, where the type of value is contained.
/// </summary>
// https://docs.microsoft.com/en-us/windows/win32/api/deliveryoptimization/ne-deliveryoptimization-dodownloadproperty typedef enum
// _DODownloadProperty { DODownloadProperty_Id, DODownloadProperty_Uri, DODownloadProperty_ContentId, DODownloadProperty_DisplayName,
// DODownloadProperty_LocalPath, DODownloadProperty_HttpCustomHeaders, DODownloadProperty_CostPolicy, DODownloadProperty_SecurityFlags,
// DODownloadProperty_CallbackFreqPercent, DODownloadProperty_CallbackFreqSeconds, DODownloadProperty_NoProgressTimeoutSeconds,
// DODownloadProperty_ForegroundPriority, DODownloadProperty_BlockingMode, DODownloadProperty_CallbackInterface,
// DODownloadProperty_StreamInterface, DODownloadProperty_SecurityContext, DODownloadProperty_NetworkToken,
// DODownloadProperty_CorrelationVector, DODownloadProperty_DecryptionInfo, DODownloadProperty_IntegrityCheckInfo,
// DODownloadProperty_IntegrityCheckMandatory, DODownloadProperty_TotalSizeBytes, DODownloadProperty_DisallowOnCellular,
// DODownloadProperty_HttpCustomAuthHeaders, DODownloadProperty_HttpAllowSecureToNonSecureRedirect, DODownloadProperty_NonVolatile } DODownloadProperty;
[PInvokeData("deliveryoptimization.h", MSDNShortId = "NE:deliveryoptimization._DODownloadProperty")]
public enum DODownloadProperty
{
/// <summary>Read-only. Use this property to get the ID that uniquely identifies the download. VARIANT type is VT_BSTR.</summary>
[CorrespondingType(typeof(string), CorrespondingAction.Get)]
DODownloadProperty_Id,
/// <summary>
/// <para>Use this property to set or get the remote URI path of the resource to download. This property is required only if</para>
/// <para>DODownloadProperty_ContentId</para>
/// <para>isn't provided. VARIANT type is VT_BSTR.</para>
/// </summary>
[CorrespondingType(typeof(string), CorrespondingAction.GetSet)]
DODownloadProperty_Uri,
/// <summary>
/// <para>Use this property to set or get the download unique content ID. This property is required only if</para>
/// <para>DODownloadProperty_Uri</para>
/// <para>isn't provided. VARIANT type is VT_BSTR.</para>
/// </summary>
[CorrespondingType(typeof(string), CorrespondingAction.GetSet)]
DODownloadProperty_ContentId,
/// <summary>Optional. Use this property to set or get the download display name. VARIANT type is VT_BSTR.</summary>
[CorrespondingType(typeof(string), CorrespondingAction.GetSet)]
DODownloadProperty_DisplayName,
/// <summary>
/// <para>
/// Use this property to set or get the local path name to save the download file. If the path does not exist, Delivery Optimization
/// will attempt to create it under the caller's privileges. This property is required only if
/// </para>
/// <para>DODownloadProperty_StreamInterface</para>
/// <para>wasnt provided. VARIANT type is VT_BSTR.</para>
/// </summary>
[CorrespondingType(typeof(string), CorrespondingAction.GetSet)]
DODownloadProperty_LocalPath,
/// <summary>
/// Optional. Use this property to set or get custom HTTP request headers. Delivery Optimization will include these headers during
/// HTTP file request operations. The headers must already be formatted as standard HTTP headers. VARIANT type is VT_BSTR.
/// </summary>
[CorrespondingType(typeof(string), CorrespondingAction.GetSet)]
DODownloadProperty_HttpCustomHeaders,
/// <summary>
/// <para>Optional. Use this property to set or get one of the</para>
/// <para>DODownloadCostPolicy</para>
/// <para>enumeration values. VARIANT type is VT_UI4.</para>
/// </summary>
[CorrespondingType(typeof(DODownloadCostPolicy), CorrespondingAction.GetSet)]
DODownloadProperty_CostPolicy,
/// <summary>
/// <para>Optional write-only. Use this property to set or get the standard WinHTTP security flags (</para>
/// <para>WINHTTP_OPTION_SECURITY_FLAGS</para>
/// <para>). VARIANT type is VT_UI4.</para>
/// <para>The following flags are supported:</para>
/// <para>*</para>
/// <para>SECURITY_FLAG_IGNORE_CERT_CN_INVALID</para>
/// <para>. Allows an invalid common name in a certificate.</para>
/// <para>*</para>
/// <para>SECURITY_FLAG_IGNORE_CERT_DATE_INVALID</para>
/// <para>. Allows an invalid certificate date.</para>
/// <para>*</para>
/// <para>SECURITY_FLAG_IGNORE_UNKNOWN_CA</para>
/// <para>. Allows an invalid certificate authority.</para>
/// <para>*</para>
/// <para>SECURITY_FLAG_IGNORE_CERT_WRONG_USAGE</para>
/// <para>. Allows the identity of a server to be established with a non-server certificate.</para>
/// <para>*</para>
/// <para>WINHTTP_ENABLE_SSL_REVOCATION</para>
/// <para>. Allows SSL revocation. If this flag is set, the above flags will be ignored.</para>
/// </summary>
[CorrespondingType(typeof(uint), CorrespondingAction.Set)]
DODownloadProperty_SecurityFlags,
/// <summary>Optional. Use this property to set or get callback frequency based on download percentage. VARIANT type is VT_UI4.</summary>
[CorrespondingType(typeof(uint), CorrespondingAction.GetSet)]
DODownloadProperty_CallbackFreqPercent,
/// <summary>
/// Optional. Use this property to set or get callback frequency based on download time. The default is every one second. VARIANT
/// type is VT_UI4.
/// </summary>
[CorrespondingType(typeof(uint), CorrespondingAction.GetSet)]
DODownloadProperty_CallbackFreqSeconds,
/// <summary>
/// Optional. Use this property to set or get the download timeout length for no progress. The minimum accepted value is 60 seconds
/// of no download activity. VARIANT type is VT_UI4.
/// </summary>
[CorrespondingType(typeof(uint), CorrespondingAction.GetSet)]
DODownloadProperty_NoProgressTimeoutSeconds,
/// <summary>
/// Optional. Use this property to set or get the current download priority. VARIANT_TRUE value will bring the download to the
/// foreground with higher priority. The default is background priority. VARIANT type is VT_BOOL.
/// </summary>
[CorrespondingType(typeof(bool), CorrespondingAction.GetSet)]
DODownloadProperty_ForegroundPriority,
/// <summary>
/// <para>Optional. Use this property to set or get the current download blocking mode. VARIANT_TRUE value will cause</para>
/// <para>IDODownload::Start</para>
/// <para>to block until download is complete or error has occurred. The default is nonblocking mode. VARIANT type is VT_BOOL.</para>
/// </summary>
[CorrespondingType(typeof(bool), CorrespondingAction.GetSet)]
DODownloadProperty_BlockingMode,
/// <summary>
/// <para>Optional. Use this property to set or get the pointer to</para>
/// <para>IDODownloadStatusCallback</para>
/// <para>interface used for download callbacks. VARIANT type is VT_UNKNOWN.</para>
/// </summary>
[CorrespondingType(typeof(object), CorrespondingAction.GetSet)]
DODownloadProperty_CallbackInterface,
/// <summary>
/// Optional. Use this property to set or get the pointer to IStream interface used for stream download type. VARIANT type is VT_UNKNOWN.
/// </summary>
[CorrespondingType(typeof(object), CorrespondingAction.GetSet)]
DODownloadProperty_StreamInterface,
/// <summary>
/// Optional write-only. Use this property to set the certificate context to be used during HTTP request operations. The value must
/// consist of serialized bytes of CERT_CONTEXT. VARIANT type is (VT_ARRAY | VT_UI1).
/// </summary>
[CorrespondingType(typeof(byte[]), CorrespondingAction.Set)]
DODownloadProperty_SecurityContext,
/// <summary>
/// Optional write-only. Use this property to set the network token to be used during HTTP operations. VARIANT_TRUE value will cause
/// Delivery Optimization to capture the caller's identity token and VARIANT_FALSE will clear the existing token. The default is the
/// token of the logged-on user. VARIANT type is VT_BOOL.
/// </summary>
[CorrespondingType(typeof(bool), CorrespondingAction.Set)]
DODownloadProperty_NetworkToken,
/// <summary>Optional. Sets a specific correlation vector for telemetry purposes. VARIANT type is VT_BSTR.</summary>
[CorrespondingType(typeof(string), CorrespondingAction.Set)]
DODownloadProperty_CorrelationVector,
/// <summary>Optional write-only. Sets decryption information in the form of a JSON string. VARIANT type is VT_BSTR.</summary>
[CorrespondingType(typeof(string), CorrespondingAction.Set)]
DODownloadProperty_DecryptionInfo,
/// <summary>
/// Optional write-only. Sets the piece hash file (PHF) location, which is used by Delivery Optimization to perform runtime integrity
/// checks on the downloaded content. VARIANT type is VT_BSTR.
/// </summary>
[CorrespondingType(typeof(string), CorrespondingAction.Set)]
DODownloadProperty_IntegrityCheckInfo,
/// <summary>
/// Optional. Sets a Boolean flag indicating whether usage of the piece hash file (PHF) is mandatory. If VARIANT_TRUE, the download
/// will be aborted if the integrity check fails. VARIANT type is VT_BOOL.
/// </summary>
[CorrespondingType(typeof(bool), CorrespondingAction.Set)]
DODownloadProperty_IntegrityCheckMandatory,
/// <summary>Optional. Specifies the total download size in bytes. VARIANT type is VT_UI8.</summary>
[CorrespondingType(typeof(ulong), CorrespondingAction.GetSet)]
DODownloadProperty_TotalSizeBytes,
/// <summary>Don't download when on a cellular connection.</summary>
[CorrespondingType(typeof(bool), CorrespondingAction.GetSet)]
DODownloadProperty_DisallowOnCellular,
/// <summary>Custom HTTPS headers are used when challenged.</summary>
[CorrespondingType(typeof(bool), CorrespondingAction.GetSet)]
DODownloadProperty_HttpCustomAuthHeaders,
/// <summary>
/// <para>Https-to-http redirection. Default is</para>
/// <para>FALSE</para>
/// <para>.</para>
/// </summary>
[CorrespondingType(typeof(bool), CorrespondingAction.GetSet)]
DODownloadProperty_HttpAllowSecureToNonSecureRedirect,
/// <summary>
/// <para>Save download info to the Windows Registry. Default is</para>
/// <para>FALSE</para>
/// <para>for Delivery Optimization download jobs;</para>
/// <para>TRUE</para>
/// <para>for BITS-style jobs.</para>
/// </summary>
[CorrespondingType(typeof(bool), CorrespondingAction.GetSet)]
DODownloadProperty_NonVolatile,
}
/// <summary>
/// <para>Important</para>
/// <para>
/// The <c>DODownloadPropertyEx</c> enumeration is deprecated. Instead, use the DODownloadProperty enumeration with
/// IDODownload::GetProperty and IDODownload::SetProperty.
/// </para>
/// </summary>
// https://docs.microsoft.com/en-us/windows/win32/delivery_optimization/dodownloadinternal/ne-dodownloadinternal-dodownloadpropertyex
// typedef enum _DODownloadPropertyEx { DODownloadPropertyEx_UpdateId = 0, DODownloadPropertyEx_CorrelationVector,
// DODownloadPropertyEx_DecryptionInfo, DODownloadPropertyEx_IntegrityCheckInfo, DODownloadPropertyEx_IntegrityCheckMandatory,
// DODownloadPropertyEx_TotalSizeBytes, DODownloadPropertyEx_TempLocalFileUsage } DODownloadPropertyEx;
[PInvokeData("DODownloadInternal.h")]
[Obsolete]
public enum DODownloadPropertyEx
{
/// <summary>Reserved. Do not use.</summary>
DODownloadPropertyEx_UpdateId,
/// <summary>Optional. Sets a specific correlation vector for telemetry purposes. VARIANT type is VT_BSTR.</summary>
[CorrespondingType(typeof(string), CorrespondingAction.Set)]
DODownloadPropertyEx_CorrelationVector,
/// <summary>Reserved. Do not use.</summary>
DODownloadPropertyEx_DecryptionInfo,
/// <summary>
/// Optional write-only. Sets the piece hash file (PHF) location, which is used by Delivery Optimization to perform runtime integrity
/// checks on the downloaded content. VARIANT type is VT_BSTR.
/// </summary>
[CorrespondingType(typeof(string), CorrespondingAction.Set)]
DODownloadPropertyEx_IntegrityCheckInfo,
/// <summary>
/// Optional. Sets a boolean flag indicating whether usage of the piece hash file (PHF) is mandatory. If VARIANT_TRUE, the download
/// will be aborted once the integrity check is failed. VARIANT type is VT_BOOL.
/// </summary>
[CorrespondingType(typeof(bool), CorrespondingAction.Set)]
DODownloadPropertyEx_IntegrityCheckMandatory,
/// <summary>Reserved. Do not use.</summary>
DODownloadPropertyEx_TotalSizeBytes,
/// <summary>Reserved. Do not use.</summary>
DODownloadPropertyEx_TempLocalFileUsage,
}
/// <summary>
/// The <c>DODownloadState</c> enumeration specifies the ID of the current download state, which is part of the <c>DO_DOWNLOAD_STATUS</c> structure.
/// </summary>
// https://docs.microsoft.com/en-us/windows/win32/api/deliveryoptimization/ne-deliveryoptimization-dodownloadstate typedef enum
// _DODownloadState { DODownloadState_Created, DODownloadState_Transferring, DODownloadState_Transferred, DODownloadState_Finalized,
// DODownloadState_Aborted, DODownloadState_Paused } DODownloadState;
[PInvokeData("deliveryoptimization.h", MSDNShortId = "NE:deliveryoptimization._DODownloadState")]
public enum DODownloadState
{
/// <summary>Download object is created but hasn't been started yet.</summary>
DODownloadState_Created,
/// <summary>Download is in progress.</summary>
DODownloadState_Transferring,
/// <summary>Download is transferred and can start again by downloading another portion of the file.</summary>
DODownloadState_Transferred,
/// <summary>Download is finalized and cannot be started again.</summary>
DODownloadState_Finalized,
/// <summary>Download was aborted.</summary>
DODownloadState_Aborted,
/// <summary>Download has been paused on demand or due to transient error.</summary>
DODownloadState_Paused,
}
/// <summary>Defines the different download modes that Delivery Optimization uses.</summary>
// https://docs.microsoft.com/en-us/windows/win32/delivery_optimization/downloadmode typedef enum _DownloadMode { DownloadMode_CdnOnly =
// 0, DownloadMode_Lan = 1, DownloadMode_Group = 2, DownloadMode_Internet = 3, DownloadMode_Simple = 99, DownloadMode_Bypass = 100 } DownloadMode;
[PInvokeData("Deliveryoptimization.h")]
public enum DownloadMode
{
/// <summary>
/// This setting disables peer-to-peer caching but still allows Delivery Optimization to download content from Microsoft servers.
/// This mode uses additional metadata provided by the Delivery Optimization cloud services for a peerless reliable and efficient
/// download experience.
/// </summary>
DownloadMode_CdnOnly,
/// <summary>This default operating mode for Delivery Optimization enables peer sharing on the same network.</summary>
DownloadMode_Lan,
/// <summary>
/// When group mode is set, the group is automatically selected based on the device s Active Directory Domain Services (AD DS) site
/// (Windows 10, version 1607) or the domain the device is authenticated to (Windows 10, version 1511). In group mode, peering occurs
/// across internal subnets, between devices that belong to the same group, including devices in remote offices. You can use the
/// GroupID option to create your own custom group independently of domains and AD DS sites. Group download mode is the recommended
/// option for most organizations looking to achieve the best bandwidth optimization with Delivery Optimization.
/// </summary>
DownloadMode_Group,
/// <summary>Enable Internet peer sources for Delivery Optimization.</summary>
DownloadMode_Internet,
/// <summary>
/// Simple mode disables the use of Delivery Optimization cloud services completely (for offline environments). Delivery Optimization
/// switches to this mode automatically when the Delivery Optimization cloud services are unavailable, unreachable or when the
/// content file size is less than 10 MB. In this mode, Delivery Optimization provides a reliable download experience, with no
/// peer-to-peer caching.
/// </summary>
DownloadMode_Simple,
/// <summary>Bypass Delivery Optimization and use BITS, instead. For example, select this mode so that clients can use BranchCache.</summary>
DownloadMode_Bypass,
}
/// <summary>Defines the status of a file within the delivery optimization client.</summary>
// https://docs.microsoft.com/en-us/windows/win32/delivery_optimization/swarmstatus typedef enum _SwarmStatus { SwarmStatus_Downloading =
// 0, SwarmStatus_Complete = 1, SwarmStatus_Caching = 2, SwarmStatus_Paused = 3 } SwarmStatus;
[PInvokeData("Deliveryoptimization.h")]
public enum SwarmStatus
{
/// <summary>The file is downloading.</summary>
SwarmStatus_Downloading,
/// <summary>The file download is complete.</summary>
SwarmStatus_Complete,
/// <summary>The file is being cached.</summary>
SwarmStatus_Caching,
/// <summary>The file download is paused.</summary>
SwarmStatus_Paused,
}
/// <summary>The <c>IDODownload</c> interface is used to start and manage a download.</summary>
// https://docs.microsoft.com/en-us/windows/win32/api/deliveryoptimization/nn-deliveryoptimization-idodownload
[PInvokeData("deliveryoptimization.h", MSDNShortId = "NN:deliveryoptimization.IDODownload")]
[ComImport, Guid("FBBD7FC0-C147-4727-A38D-827EF071EE77"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IDODownload
{
/// <summary>Starts or resumes a download, passing optional ranges as a pointer to <c>DO_DOWNLOAD_RANGES_INFO</c> structure.</summary>
/// <param name="ranges">
/// Optional. A pointer to a <c>DO_DOWNLOAD_RANGES_INFO</c> structure (to download only specific ranges of the file). Pass to
/// download the entire file.
/// </param>
// https://docs.microsoft.com/en-us/windows/win32/api/deliveryoptimization/nf-deliveryoptimization-idodownload-start HRESULT Start(
// const DO_DOWNLOAD_RANGES_INFO *ranges );
void Start([In, Optional] IntPtr ranges);
/// <summary>Pauses the download.</summary>
// https://docs.microsoft.com/en-us/windows/win32/api/deliveryoptimization/nf-deliveryoptimization-idodownload-pause HRESULT Pause();
void Pause();
/// <summary>Aborts the download.</summary>
// https://docs.microsoft.com/en-us/windows/win32/api/deliveryoptimization/nf-deliveryoptimization-idodownload-abort HRESULT Abort();
void Abort();
/// <summary>Finalizes the download. Once finalized, a download cannot be resumed by calling <c>Start</c>.</summary>
// https://docs.microsoft.com/en-us/windows/win32/api/deliveryoptimization/nf-deliveryoptimization-idodownload-finalize HRESULT Finalize();
#pragma warning disable CS0465 // Introducing a 'Finalize' method can interfere with destructor invocation
void Finalize();
#pragma warning restore CS0465 // Introducing a 'Finalize' method can interfere with destructor invocation
/// <summary>Retrieves a pointer to a <c>DO_DOWNLOAD_STATUS</c> structure that reflects the current status of the download.</summary>
/// <returns>A <c>DO_DOWNLOAD_STATUS</c> structure.</returns>
// https://docs.microsoft.com/en-us/windows/win32/api/deliveryoptimization/nf-deliveryoptimization-idodownload-getstatus HRESULT
// GetStatus( DO_DOWNLOAD_STATUS *status );
DO_DOWNLOAD_STATUS GetStatus();
/// <summary>Retrieves a pointer to a <c>VARIANT</c> that contains a specific download property.</summary>
/// <param name="propId">The required property ID to get (of type <c>DODownloadProperty</c>).</param>
/// <returns>The resulting property value, stored in a <c>VARIANT</c>.</returns>
// https://docs.microsoft.com/en-us/windows/win32/api/deliveryoptimization/nf-deliveryoptimization-idodownload-getproperty HRESULT
// GetProperty( DODownloadProperty propId, VARIANT *propVal );
object GetProperty([In] DODownloadProperty propId);
/// <summary>
/// Sets a download property. The method accepts a pointer to a <c>VARIANT</c> that contains a specific property to apply to the download.
/// </summary>
/// <param name="propId">The required property ID to set (of type <c>DODownloadProperty</c>).</param>
/// <param name="propVal">The property value to set, stored in a <c>VARIANT</c>.</param>
// https://docs.microsoft.com/en-us/windows/win32/api/deliveryoptimization/nf-deliveryoptimization-idodownload-setproperty HRESULT
// SetProperty( DODownloadProperty propId, const VARIANT *propVal );
void SetProperty([In] DODownloadProperty propId, object propVal);
}
/// <summary>The <c>IDODownloadStatusCallback</c> interface is used to receive notifications about a download.</summary>
// https://docs.microsoft.com/en-us/windows/win32/api/deliveryoptimization/nn-deliveryoptimization-idodownloadstatuscallback
[PInvokeData("deliveryoptimization.h", MSDNShortId = "NN:deliveryoptimization.IDODownloadStatusCallback")]
[ComImport, Guid("D166E8E3-A90E-4392-8E87-05E996D3747D"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IDODownloadStatusCallback
{
/// <summary>Delivery Optimization calls your implementation of this method any time a download status has changed.</summary>
/// <param name="download">An pointer to the <c>IDODownload</c> interface whose status changed.</param>
/// <param name="status">A pointer to a <c>DO_DOWNLOAD_STATUS</c> structure containing the download's status.</param>
/// <returns>If the function succeeds, it returns <c>S_OK</c>. Otherwise, it returns an <c>HRESULT</c> error code.</returns>
// https://docs.microsoft.com/en-us/windows/win32/api/deliveryoptimization/nf-deliveryoptimization-idodownloadstatuscallback-onstatuschange
// HRESULT OnStatusChange( IDODownload *download, const DO_DOWNLOAD_STATUS *status );
[PreserveSig]
HRESULT OnStatusChange([In] IDODownload download, in DO_DOWNLOAD_STATUS status);
}
/// <summary>The <c>IDOManager</c> interface is used to create a new download, and to enumerate existing downloads.</summary>
// https://docs.microsoft.com/en-us/windows/win32/api/deliveryoptimization/nn-deliveryoptimization-idomanager
[PInvokeData("deliveryoptimization.h", MSDNShortId = "NN:deliveryoptimization.IDOManager")]
[ComImport, Guid("400E2D4A-1431-4C1A-A748-39CA472CFDB1"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown), CoClass(typeof(DeliveryOptimization))]
public interface IDOManager
{
/// <summary>Creates a new download.</summary>
/// <returns>An <c>IDODownload</c> interface pointer.</returns>
// https://docs.microsoft.com/en-us/windows/win32/api/deliveryoptimization/nf-deliveryoptimization-idomanager-createdownload HRESULT
// CreateDownload( IDODownload **download );
IDODownload CreateDownload();
/// <summary>Retrieves an interface pointer to an enumerator object that is used to enumerate existing downloads.</summary>
/// <param name="category">
/// <para>
/// Optional. The property name to be used as a category to enumerate. Passing <see langword="null"/> will retrieve all existing
/// downloads. The following properties are supported as a category.
/// </para>
/// <list type="bullet">
/// <item>
/// <term><c>DODownloadProperty_Id</c></term>
/// </item>
/// <item>
/// <term><c>DODownloadProperty_Uri</c></term>
/// </item>
/// <item>
/// <term><c>DODownloadProperty_ContentId</c></term>
/// </item>
/// <item>
/// <term><c>DODownloadProperty_DisplayName</c></term>
/// </item>
/// <item>
/// <term><c>DODownloadProperty_LocalPath</c></term>
/// </item>
/// </list>
/// </param>
/// <returns>
/// An interface pointer to <c>IEnumUnknown</c>, which is used to enumerate existing downloads. The contents of the enumerator depend
/// on the value of category. The downloads included in the enumeration interface are the ones that were previously created by the
/// same caller to this function.
/// </returns>
// https://docs.microsoft.com/en-us/windows/win32/api/deliveryoptimization/nf-deliveryoptimization-idomanager-enumdownloads HRESULT
// EnumDownloads( const DO_DOWNLOAD_ENUM_CATEGORY *category, IEnumUnknown **ppEnum );
[return: MarshalAs(UnmanagedType.Interface)]
IEnumUnknown EnumDownloads([In, Optional] IntPtr category);
}
/// <summary>Retrieves an interface pointer to an enumerator object that is used to enumerate existing downloads.</summary>
/// <param name="i">The <see cref="IDOManager"/> instance.</param>
/// <param name="category">
/// <para>
/// Optional. The property name to be used as a category to enumerate. Passing <see langword="null"/> will retrieve all existing
/// downloads. The following properties are supported as a category.
/// </para>
/// <list type="bullet">
/// <item>
/// <term><c>DODownloadProperty_Id</c></term>
/// </item>
/// <item>
/// <term><c>DODownloadProperty_Uri</c></term>
/// </item>
/// <item>
/// <term><c>DODownloadProperty_ContentId</c></term>
/// </item>
/// <item>
/// <term><c>DODownloadProperty_DisplayName</c></term>
/// </item>
/// <item>
/// <term><c>DODownloadProperty_LocalPath</c></term>
/// </item>
/// </list>
/// </param>
/// <returns>
/// An interface pointer to <c>IEnumUnknown</c>, which is used to enumerate existing downloads. The contents of the enumerator depend on
/// the value of category. The downloads included in the enumeration interface are the ones that were previously created by the same
/// caller to this function.
/// </returns>
public static IEnumUnknown EnumDownloads(this IDOManager i, DO_DOWNLOAD_ENUM_CATEGORY category) =>
i.EnumDownloads((SafeCoTaskMemStruct<DO_DOWNLOAD_ENUM_CATEGORY>)category);
/// <summary>Starts or resumes a download, passing optional ranges as a pointer to <c>DO_DOWNLOAD_RANGES_INFO</c> structure.</summary>
/// <param name="i">The <see cref="IDODownload"/> instance.</param>
/// <param name="ranges">
/// Optional. A pointer to a <c>DO_DOWNLOAD_RANGES_INFO</c> structure (to download only specific ranges of the file). Pass to download
/// the entire file.
/// </param>
public static void Start(this IDODownload i, in DO_DOWNLOAD_RANGES_INFO ranges) => i.Start((SafeCoTaskMemStruct<DO_DOWNLOAD_RANGES_INFO>)ranges);
/// <summary>
/// The <c>DO_DOWNLOAD_ENUM_CATEGORY</c> structure is used by <c>IDOManager::EnumDownloads</c> to filter the downloads enumeration by the
/// specific property's value.
/// </summary>
// https://docs.microsoft.com/en-us/windows/win32/api/deliveryoptimization/ns-deliveryoptimization-do_download_enum_category typedef
// struct _DO_DOWNLOAD_ENUM_CATEGORY { DODownloadProperty Property; LPCWSTR Value; } DO_DOWNLOAD_ENUM_CATEGORY;
[PInvokeData("deliveryoptimization.h", MSDNShortId = "NS:deliveryoptimization._DO_DOWNLOAD_ENUM_CATEGORY")]
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
public struct DO_DOWNLOAD_ENUM_CATEGORY
{
/// <summary>
/// <para>The property name to be used for the download enumeration. These properties are supported for enumeration purposes.</para>
/// <list type="bullet">
/// <item>
/// <term><c>DODownloadProperty_Id</c></term>
/// </item>
/// <item>
/// <term><c>DODownloadProperty_Uri</c></term>
/// </item>
/// <item>
/// <term><c>DODownloadProperty_ContentId</c></term>
/// </item>
/// <item>
/// <term><c>DODownloadProperty_DisplayName</c></term>
/// </item>
/// <item>
/// <term><c>DODownloadProperty_LocalPath</c></term>
/// </item>
/// </list>
/// </summary>
public DODownloadProperty Property;
/// <summary>The property's value.</summary>
[MarshalAs(UnmanagedType.LPWStr)]
public string Value;
}
/// <summary>
/// The <c>DO_DOWNLOAD_RANGE</c> structure identifies a single range of bytes to download from a file. The <c>DO_DOWNLOAD_RANGE</c>
/// structure is included within <c>DO_DOWNLOAD_RANGES_INFO</c> structure to provide an array of ranges to download.
/// </summary>
// https://docs.microsoft.com/en-us/windows/win32/api/deliveryoptimization/ns-deliveryoptimization-do_download_range typedef struct
// _DO_DOWNLOAD_RANGE { UINT64 Offset; UINT64 Length; } DO_DOWNLOAD_RANGE;
[PInvokeData("deliveryoptimization.h", MSDNShortId = "NS:deliveryoptimization._DO_DOWNLOAD_RANGE")]
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
public struct DO_DOWNLOAD_RANGE
{
/// <summary>Zero-based offset to the beginning of the range of bytes to download from a file.</summary>
public ulong Offset;
/// <summary>
/// The length of the range, in bytes. Do not specify a zero-byte length. To indicate that the range extends to the end of the file,
/// specify <c>DO_LENGTH_TO_EOF</c>.
/// </summary>
public ulong Length;
}
/// <summary>
/// The <c>DO_DOWNLOAD_RANGES_INFO</c> structure identifies an array of ranges of bytes to download from a file. It is typically passed
/// as an optional argument to the <c>IDODownload::Start</c> function.
/// </summary>
// https://docs.microsoft.com/en-us/windows/win32/api/deliveryoptimization/ns-deliveryoptimization-do_download_ranges_info typedef struct
// _DO_DOWNLOAD_RANGES_INFO { UINT RangeCount; DO_DOWNLOAD_RANGE Ranges[1]; } DO_DOWNLOAD_RANGES_INFO;
[PInvokeData("deliveryoptimization.h", MSDNShortId = "NS:deliveryoptimization._DO_DOWNLOAD_RANGES_INFO")]
[VanaraMarshaler(typeof(SafeAnysizeStructMarshaler<DO_DOWNLOAD_RANGES_INFO>), nameof(RangeCount))]
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
public struct DO_DOWNLOAD_RANGES_INFO
{
/// <summary>Number of elements in Ranges.</summary>
public uint RangeCount;
/// <summary>Array of one or more <c>DO_DOWNLOAD_RANGE</c> structures that specify the ranges to download.</summary>
[MarshalAs(UnmanagedType.LPArray, SizeConst = 1)]
public DO_DOWNLOAD_RANGE[] Ranges;
}
/// <summary>
/// The <c>DO_DOWNLOAD_STATUS</c> structure is used to obtain the status of a specific download. It is obtained by calling the
/// <c>IDODownload::GetStatus</c> function.
/// </summary>
// https://docs.microsoft.com/en-us/windows/win32/api/deliveryoptimization/ns-deliveryoptimization-do_download_status typedef struct
// _DO_DOWNLOAD_STATUS { UINT64 BytesTotal; UINT64 BytesTransferred; DODownloadState State; HRESULT Error; HRESULT ExtendedError; } DO_DOWNLOAD_STATUS;
[PInvokeData("deliveryoptimization.h", MSDNShortId = "NS:deliveryoptimization._DO_DOWNLOAD_STATUS")]
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
public struct DO_DOWNLOAD_STATUS
{
/// <summary>The total number of bytes to download.</summary>
public ulong BytesTotal;
/// <summary>The number of bytes that have already been downloaded.</summary>
public ulong BytesTransferred;
/// <summary>The current download state as defined by the <c>DODownloadState</c> enumeration.</summary>
public DODownloadState State;
/// <summary>The error information (if it exists) that is associated with the current download.</summary>
public HRESULT Error;
/// <summary>The extended error information (if it exists) that is associated with the current download.</summary>
public HRESULT ExtendedError;
}
/// <summary>Contains fields for download and upload statistics for a file.</summary>
// https://docs.microsoft.com/en-us/windows/win32/delivery_optimization/doswarmstats typedef struct _DOSwarmStats { LPWSTR fileId; LPWSTR
// sourceURL; UINT64 fileSize; UINT64 totalBytesDownloaded; UINT64 bytesFromLanPeers; UINT64 bytesFromGroupPeers; UINT64
// bytesFromInternetPeers; UINT64 bytesFromHttp; UINT64 bytesFromDoinc; UINT64 bytesToLanPeers; UINT64 bytesToGroupPeers; UINT64
// bytesToInternetPeers; UINT httpConnectionCount; UINT doincConnectionCount; UINT lanConnectionCount; UINT groupConnectionCount; UINT
// internetConnectionCount; UINT downloadDuration; DownloadMode downloadMode; SwarmStatus status; BOOL isBackground; } DOSwarmStats;
[PInvokeData("Deliveryoptimization.h")]
[StructLayout(LayoutKind.Sequential)]
public struct DOSwarmStats
{
/// <summary>Null-terminated string that was specified with the <c>AddFileWithRanges</c> call.</summary>
[MarshalAs(UnmanagedType.LPWStr)]
public string fileId;
/// <summary>Null-terminated string that contains the name of the file on the server (for example, https://&lt;server&gt;/&lt;path&gt;/file.ext).</summary>
[MarshalAs(UnmanagedType.LPWStr)]
public string sourceURL;
/// <summary>Size of the file in bytes.</summary>
public ulong fileSize;
/// <summary>Total number of bytes transferred.</summary>
public ulong totalBytesDownloaded;
/// <summary>Number of bytes transferred from LAN peers.</summary>
public ulong bytesFromLanPeers;
/// <summary>Number of bytes transferred from group peers.</summary>
public ulong bytesFromGroupPeers;
/// <summary>Number of bytes transferred from Internet peers.</summary>
public ulong bytesFromInternetPeers;
/// <summary>Number of bytes transferred from http.</summary>
public ulong bytesFromHttp;
/// <summary>For internal use only.</summary>
public ulong bytesFromDoinc;
/// <summary>Number of bytes transferred to LAN peers.</summary>
public ulong bytesToLanPeers;
/// <summary>Number of bytes transferred to group peers.</summary>
public ulong bytesToGroupPeers;
/// <summary>Number of bytes transferred to Internet peers.</summary>
public ulong bytesToInternetPeers;
/// <summary>Count of http connections.</summary>
public uint httpConnectionCount;
/// <summary>For internal use only.</summary>
public uint doincConnectionCount;
/// <summary>Count of LAN connections.</summary>
public uint lanConnectionCount;
/// <summary>Count of group connections.</summary>
public uint groupConnectionCount;
/// <summary>Count of Internet connections.</summary>
public uint internetConnectionCount;
/// <summary>Duration of the file transfer in milliseconds.</summary>
public uint downloadDuration;
/// <summary>The download mode used, see <c>DownloadMode</c>.</summary>
public DownloadMode downloadMode;
/// <summary>The status of a file transfer, see <c>SwarmStatus</c>.</summary>
public SwarmStatus status;
/// <summary>True, if this is a background transfer.</summary>
[MarshalAs(UnmanagedType.Bool)]
public bool isBackground;
}
/// <summary>CLSID_DeliveryOptimization</summary>
[ComImport, Guid("5b99fa76-721c-423c-adac-56d03c8a8007"), ClassInterface(ClassInterfaceType.None)]
public class DeliveryOptimization { }
//public interface IDeliveryOptimizationJob
//public interface IDeliveryOptimizationFile
//public interface IDODownloadInternal
//public interface IEnumBackgroundCopyFiles
}

View File

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<ProjectExtensions>
<SupportedDlls>dosvc.dll</SupportedDlls>
</ProjectExtensions>
<PropertyGroup>
<Description>PInvoke API (methods, structures and constants) imported from Windows Delivery Optimization (dosvc.dll).</Description>
<AssemblyName>Vanara.PInvoke.DOSvc</AssemblyName>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<PackageId>$(AssemblyName)</PackageId>
<PackageTags>pinvoke;vanara;net-extensions;interop;dosvc;Delivery Optimization</PackageTags>
<PackageReleaseNotes>Currently implements:
Structures
DOSwarmStats DO_DOWNLOAD_ENUM_CATEGORY DO_DOWNLOAD_RANGE DO_DOWNLOAD_RANGES_INFO DO_DOWNLOAD_STATUS
Interfaces
IDODownload IDODownloadStatusCallback IDOManager
</PackageReleaseNotes>
<PackageReadmeFile>pkgreadme.md</PackageReadmeFile>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\..\Core\Vanara.Core.csproj" />
<ProjectReference Include="..\BITS\Vanara.PInvoke.BITS.csproj" />
<ProjectReference Include="..\Ole\Vanara.PInvoke.Ole.csproj" />
<ProjectReference Include="..\Shared\Vanara.PInvoke.Shared.csproj" />
</ItemGroup>
</Project>

View File

@ -0,0 +1,21 @@
![Vanara](https://raw.githubusercontent.com/dahall/Vanara/master/docs/icons/VanaraHeading.png)
### **Vanara.PInvoke.DOSvc NuGet Package**
[![Version](https://img.shields.io/nuget/v/Vanara.PInvoke.DOSvc?label=NuGet&style=flat-square)](https://github.com/dahall/Vanara/releases)
[![Build status](https://img.shields.io/appveyor/build/dahall/vanara?label=AppVeyor%20build&style=flat-square)](https://ci.appveyor.com/project/dahall/vanara)
PInvoke API (methods, structures and constants) imported from Windows Delivery Optimization (dosvc.dll).
### **What is Vanara?**
[Vanara](https://github.com/dahall/Vanara) is a community project that contains various .NET assemblies which have P/Invoke functions, interfaces, enums and structures from Windows libraries. Each assembly is associated with one or a few tightly related libraries.
### **Issues?**
First check if it's already fixed by trying the [AppVeyor build](https://ci.appveyor.com/nuget/vanara-prerelease).
If you're still running into problems, file an [issue](https://github.com/dahall/Vanara/issues).
### **Included in Vanara.PInvoke.DOSvc**
Enumerations | Structures | Interfaces
--- | --- | ---
DeliveryOptimizationFileProperty DODownloadCostPolicy DODownloadProperty DODownloadPropertyEx DODownloadState DownloadMode SwarmStatus | DO_DOWNLOAD_ENUM_CATEGORY DO_DOWNLOAD_RANGE DO_DOWNLOAD_RANGES_INFO DO_DOWNLOAD_STATUS DOSwarmStats | IDODownload IDODownloadStatusCallback IDOManager

View File

@ -0,0 +1,582 @@
## Vanara.PInvoke.FwpUClnt
PInvoke API (methods, structures and constants) imported from Windows Filtering Platform (FwpUClnt.dll).
- Includes methods from fwpuclnt.dll
- Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.FwpUClnt?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.FwpUClnt?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.FwpUClnt)
### Methods - 63% API coverage (178 of 279 functions)
Native Method | Header | Managed Method
--- | --- | ---
[FwpiExpandCriteria0](https://www.google.com/search?num=5&q=FwpiExpandCriteria0+site%3Adocs.microsoft.com) | |
[FwpiFreeCriteria0](https://www.google.com/search?num=5&q=FwpiFreeCriteria0+site%3Adocs.microsoft.com) | |
[FwpiVpnTriggerAddAppSids](https://www.google.com/search?num=5&q=FwpiVpnTriggerAddAppSids+site%3Adocs.microsoft.com) | |
[FwpiVpnTriggerAddFilePaths](https://www.google.com/search?num=5&q=FwpiVpnTriggerAddFilePaths+site%3Adocs.microsoft.com) | |
[FwpiVpnTriggerAddSecurityDescriptor](https://www.google.com/search?num=5&q=FwpiVpnTriggerAddSecurityDescriptor+site%3Adocs.microsoft.com) | |
[FwpiVpnTriggerConfigureParameters](https://www.google.com/search?num=5&q=FwpiVpnTriggerConfigureParameters+site%3Adocs.microsoft.com) | |
[FwpiVpnTriggerEventSubscribe0](https://www.google.com/search?num=5&q=FwpiVpnTriggerEventSubscribe0+site%3Adocs.microsoft.com) | |
[FwpiVpnTriggerEventUnsubscribe0](https://www.google.com/search?num=5&q=FwpiVpnTriggerEventUnsubscribe0+site%3Adocs.microsoft.com) | |
[FwpiVpnTriggerInitializeNrptTriggering](https://www.google.com/search?num=5&q=FwpiVpnTriggerInitializeNrptTriggering+site%3Adocs.microsoft.com) | |
[FwpiVpnTriggerRemoveAppSids](https://www.google.com/search?num=5&q=FwpiVpnTriggerRemoveAppSids+site%3Adocs.microsoft.com) | |
[FwpiVpnTriggerRemoveFilePaths](https://www.google.com/search?num=5&q=FwpiVpnTriggerRemoveFilePaths+site%3Adocs.microsoft.com) | |
[FwpiVpnTriggerRemoveSecurityDescriptor](https://www.google.com/search?num=5&q=FwpiVpnTriggerRemoveSecurityDescriptor+site%3Adocs.microsoft.com) | |
[FwpiVpnTriggerResetNrptTriggering](https://www.google.com/search?num=5&q=FwpiVpnTriggerResetNrptTriggering+site%3Adocs.microsoft.com) | |
[FwpiVpnTriggerSetStateDisconnected](https://www.google.com/search?num=5&q=FwpiVpnTriggerSetStateDisconnected+site%3Adocs.microsoft.com) | |
[FwpiVpnTriggerUninitializeNrptTriggering](https://www.google.com/search?num=5&q=FwpiVpnTriggerUninitializeNrptTriggering+site%3Adocs.microsoft.com) | |
[FwpmCalloutAdd0](https://www.google.com/search?num=5&q=FwpmCalloutAdd0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmCalloutAdd0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmCalloutAdd0)
[FwpmCalloutCreateEnumHandle0](https://www.google.com/search?num=5&q=FwpmCalloutCreateEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmCalloutCreateEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmCalloutCreateEnumHandle0)
[FwpmCalloutDeleteById0](https://www.google.com/search?num=5&q=FwpmCalloutDeleteById0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmCalloutDeleteById0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmCalloutDeleteById0)
[FwpmCalloutDeleteByKey0](https://www.google.com/search?num=5&q=FwpmCalloutDeleteByKey0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmCalloutDeleteByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmCalloutDeleteByKey0)
[FwpmCalloutDestroyEnumHandle0](https://www.google.com/search?num=5&q=FwpmCalloutDestroyEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmCalloutDestroyEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmCalloutDestroyEnumHandle0)
[FwpmCalloutEnum0](https://www.google.com/search?num=5&q=FwpmCalloutEnum0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmCalloutEnum0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmCalloutEnum0)
[FwpmCalloutGetById0](https://www.google.com/search?num=5&q=FwpmCalloutGetById0+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.FwpmCalloutGetById0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmCalloutGetById0)
[FwpmCalloutGetByKey0](https://www.google.com/search?num=5&q=FwpmCalloutGetByKey0+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.FwpmCalloutGetByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmCalloutGetByKey0)
[FwpmCalloutGetSecurityInfoByKey0](https://www.google.com/search?num=5&q=FwpmCalloutGetSecurityInfoByKey0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmCalloutGetSecurityInfoByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmCalloutGetSecurityInfoByKey0)
[FwpmCalloutSetSecurityInfoByKey0](https://www.google.com/search?num=5&q=FwpmCalloutSetSecurityInfoByKey0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmCalloutSetSecurityInfoByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmCalloutSetSecurityInfoByKey0)
[FwpmCalloutSubscribeChanges0](https://www.google.com/search?num=5&q=FwpmCalloutSubscribeChanges0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmCalloutSubscribeChanges0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmCalloutSubscribeChanges0)
[FwpmCalloutSubscriptionsGet0](https://www.google.com/search?num=5&q=FwpmCalloutSubscriptionsGet0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmCalloutSubscriptionsGet0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmCalloutSubscriptionsGet0)
[FwpmCalloutUnsubscribeChanges0](https://www.google.com/search?num=5&q=FwpmCalloutUnsubscribeChanges0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmCalloutUnsubscribeChanges0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmCalloutUnsubscribeChanges0)
[FwpmConnectionCreateEnumHandle0](https://www.google.com/search?num=5&q=FwpmConnectionCreateEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmConnectionCreateEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmConnectionCreateEnumHandle0)
[FwpmConnectionDestroyEnumHandle0](https://www.google.com/search?num=5&q=FwpmConnectionDestroyEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmConnectionDestroyEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmConnectionDestroyEnumHandle0)
[FwpmConnectionEnum0](https://www.google.com/search?num=5&q=FwpmConnectionEnum0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmConnectionEnum0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmConnectionEnum0)
[FwpmConnectionGetById0](https://www.google.com/search?num=5&q=FwpmConnectionGetById0+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.FwpmConnectionGetById0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmConnectionGetById0)
[FwpmConnectionGetSecurityInfo0](https://www.google.com/search?num=5&q=FwpmConnectionGetSecurityInfo0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmConnectionGetSecurityInfo0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmConnectionGetSecurityInfo0)
[FwpmConnectionSetSecurityInfo0](https://www.google.com/search?num=5&q=FwpmConnectionSetSecurityInfo0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmConnectionSetSecurityInfo0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmConnectionSetSecurityInfo0)
[FwpmConnectionSubscribe0](https://www.google.com/search?num=5&q=FwpmConnectionSubscribe0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmConnectionSubscribe0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmConnectionSubscribe0)
[FwpmConnectionSubscriptionsGet0](https://www.google.com/search?num=5&q=FwpmConnectionSubscriptionsGet0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmConnectionSubscriptionsGet0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmConnectionSubscriptionsGet0)
[FwpmConnectionUnsubscribe0](https://www.google.com/search?num=5&q=FwpmConnectionUnsubscribe0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmConnectionUnsubscribe0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmConnectionUnsubscribe0)
[FwpmDiagnoseNetFailure0](https://www.google.com/search?num=5&q=FwpmDiagnoseNetFailure0+site%3Adocs.microsoft.com) | |
[FwpmDynamicKeywordSubscribe0](https://www.google.com/search?num=5&q=FwpmDynamicKeywordSubscribe0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmDynamicKeywordSubscribe0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmDynamicKeywordSubscribe0)
[FwpmDynamicKeywordUnsubscribe0](https://www.google.com/search?num=5&q=FwpmDynamicKeywordUnsubscribe0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmDynamicKeywordUnsubscribe0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmDynamicKeywordUnsubscribe0)
[FwpmEngineClose0](https://www.google.com/search?num=5&q=FwpmEngineClose0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmEngineClose0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmEngineClose0)
[FwpmEngineGetOption0](https://www.google.com/search?num=5&q=FwpmEngineGetOption0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmEngineGetOption0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmEngineGetOption0)
[FwpmEngineGetSecurityInfo0](https://www.google.com/search?num=5&q=FwpmEngineGetSecurityInfo0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmEngineGetSecurityInfo0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmEngineGetSecurityInfo0)
[FwpmEngineOpen0](https://www.google.com/search?num=5&q=FwpmEngineOpen0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmEngineOpen0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmEngineOpen0)
[FwpmEngineSetOption0](https://www.google.com/search?num=5&q=FwpmEngineSetOption0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmEngineSetOption0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmEngineSetOption0)
[FwpmEngineSetSecurityInfo0](https://www.google.com/search?num=5&q=FwpmEngineSetSecurityInfo0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmEngineSetSecurityInfo0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmEngineSetSecurityInfo0)
[FwpmEventProviderCreate0](https://www.google.com/search?num=5&q=FwpmEventProviderCreate0+site%3Adocs.microsoft.com) | |
[FwpmEventProviderDestroy0](https://www.google.com/search?num=5&q=FwpmEventProviderDestroy0+site%3Adocs.microsoft.com) | |
[FwpmEventProviderFireNetEvent0](https://www.google.com/search?num=5&q=FwpmEventProviderFireNetEvent0+site%3Adocs.microsoft.com) | |
[FwpmEventProviderFireNetEventEx0](https://www.google.com/search?num=5&q=FwpmEventProviderFireNetEventEx0+site%3Adocs.microsoft.com) | |
[FwpmEventProviderIsNetEventTypeEnabled0](https://www.google.com/search?num=5&q=FwpmEventProviderIsNetEventTypeEnabled0+site%3Adocs.microsoft.com) | |
[FwpmFilterAdd0](https://www.google.com/search?num=5&q=FwpmFilterAdd0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmFilterAdd0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmFilterAdd0)
[FwpmFilterCreateEnumHandle0](https://www.google.com/search?num=5&q=FwpmFilterCreateEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmFilterCreateEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmFilterCreateEnumHandle0)
[FwpmFilterDeleteById0](https://www.google.com/search?num=5&q=FwpmFilterDeleteById0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmFilterDeleteById0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmFilterDeleteById0)
[FwpmFilterDeleteByKey0](https://www.google.com/search?num=5&q=FwpmFilterDeleteByKey0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmFilterDeleteByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmFilterDeleteByKey0)
[FwpmFilterDestroyEnumHandle0](https://www.google.com/search?num=5&q=FwpmFilterDestroyEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmFilterDestroyEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmFilterDestroyEnumHandle0)
[FwpmFilterEnum0](https://www.google.com/search?num=5&q=FwpmFilterEnum0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmFilterEnum0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmFilterEnum0)
[FwpmFilterGetById0](https://www.google.com/search?num=5&q=FwpmFilterGetById0+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.FwpmFilterGetById0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmFilterGetById0)
[FwpmFilterGetByKey0](https://www.google.com/search?num=5&q=FwpmFilterGetByKey0+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.FwpmFilterGetByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmFilterGetByKey0)
[FwpmFilterGetSecurityInfoByKey0](https://www.google.com/search?num=5&q=FwpmFilterGetSecurityInfoByKey0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmFilterGetSecurityInfoByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmFilterGetSecurityInfoByKey0)
[FwpmFilterSetSecurityInfoByKey0](https://www.google.com/search?num=5&q=FwpmFilterSetSecurityInfoByKey0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmFilterSetSecurityInfoByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmFilterSetSecurityInfoByKey0)
[FwpmFilterSubscribeChanges0](https://www.google.com/search?num=5&q=FwpmFilterSubscribeChanges0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmFilterSubscribeChanges0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmFilterSubscribeChanges0)
[FwpmFilterSubscriptionsGet0](https://www.google.com/search?num=5&q=FwpmFilterSubscriptionsGet0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmFilterSubscriptionsGet0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmFilterSubscriptionsGet0)
[FwpmFilterUnsubscribeChanges0](https://www.google.com/search?num=5&q=FwpmFilterUnsubscribeChanges0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmFilterUnsubscribeChanges0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmFilterUnsubscribeChanges0)
[FwpmFreeMemory0](https://www.google.com/search?num=5&q=FwpmFreeMemory0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmFreeMemory0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmFreeMemory0)
[FwpmGetAppIdFromFileName0](https://www.google.com/search?num=5&q=FwpmGetAppIdFromFileName0+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.FwpmGetAppIdFromFileName0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmGetAppIdFromFileName0)
[FwpmGetSidFromOnlineId0](https://www.google.com/search?num=5&q=FwpmGetSidFromOnlineId0+site%3Adocs.microsoft.com) | |
[FwpmIPsecS2STunnelAddConditions0](https://www.google.com/search?num=5&q=FwpmIPsecS2STunnelAddConditions0+site%3Adocs.microsoft.com) | |
[FwpmIPsecS2STunnelAddInterfaceToCompartment0](https://www.google.com/search?num=5&q=FwpmIPsecS2STunnelAddInterfaceToCompartment0+site%3Adocs.microsoft.com) | |
[FwpmIPsecS2STunnelGetInterfaceForCompartment0](https://www.google.com/search?num=5&q=FwpmIPsecS2STunnelGetInterfaceForCompartment0+site%3Adocs.microsoft.com) | |
[FwpmIPsecS2STunnelRemoveConditions0](https://www.google.com/search?num=5&q=FwpmIPsecS2STunnelRemoveConditions0+site%3Adocs.microsoft.com) | |
[FwpmIPsecS2STunnelRemoveInterfaceFromCompartment0](https://www.google.com/search?num=5&q=FwpmIPsecS2STunnelRemoveInterfaceFromCompartment0+site%3Adocs.microsoft.com) | |
[FwpmIPsecTunnelAdd0](https://www.google.com/search?num=5&q=FwpmIPsecTunnelAdd0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmIPsecTunnelAdd0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmIPsecTunnelAdd0)
[FwpmIPsecTunnelAdd1](https://www.google.com/search?num=5&q=FwpmIPsecTunnelAdd1+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmIPsecTunnelAdd1](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmIPsecTunnelAdd1)
[FwpmIPsecTunnelAdd2](https://www.google.com/search?num=5&q=FwpmIPsecTunnelAdd2+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmIPsecTunnelAdd2](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmIPsecTunnelAdd2)
[FwpmIPsecTunnelAdd3](https://www.google.com/search?num=5&q=FwpmIPsecTunnelAdd3+site%3Adocs.microsoft.com) | |
[FwpmIPsecTunnelAddConditions0](https://www.google.com/search?num=5&q=FwpmIPsecTunnelAddConditions0+site%3Adocs.microsoft.com) | |
[FwpmIPsecTunnelDeleteByKey0](https://www.google.com/search?num=5&q=FwpmIPsecTunnelDeleteByKey0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmIPsecTunnelDeleteByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmIPsecTunnelDeleteByKey0)
[FwpmLayerCreateEnumHandle0](https://www.google.com/search?num=5&q=FwpmLayerCreateEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmLayerCreateEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmLayerCreateEnumHandle0)
[FwpmLayerDestroyEnumHandle0](https://www.google.com/search?num=5&q=FwpmLayerDestroyEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmLayerDestroyEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmLayerDestroyEnumHandle0)
[FwpmLayerEnum0](https://www.google.com/search?num=5&q=FwpmLayerEnum0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmLayerEnum0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmLayerEnum0)
[FwpmLayerGetById0](https://www.google.com/search?num=5&q=FwpmLayerGetById0+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.FwpmLayerGetById0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmLayerGetById0)
[FwpmLayerGetByKey0](https://www.google.com/search?num=5&q=FwpmLayerGetByKey0+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.FwpmLayerGetByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmLayerGetByKey0)
[FwpmLayerGetSecurityInfoByKey0](https://www.google.com/search?num=5&q=FwpmLayerGetSecurityInfoByKey0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmLayerGetSecurityInfoByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmLayerGetSecurityInfoByKey0)
[FwpmLayerSetSecurityInfoByKey0](https://www.google.com/search?num=5&q=FwpmLayerSetSecurityInfoByKey0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmLayerSetSecurityInfoByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmLayerSetSecurityInfoByKey0)
[FwpmNetEventCreateEnumHandle0](https://www.google.com/search?num=5&q=FwpmNetEventCreateEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmNetEventCreateEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmNetEventCreateEnumHandle0)
[FwpmNetEventCreateEnumHandleEx](https://www.google.com/search?num=5&q=FwpmNetEventCreateEnumHandleEx+site%3Adocs.microsoft.com) | |
[FwpmNetEventDestroyEnumHandle0](https://www.google.com/search?num=5&q=FwpmNetEventDestroyEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmNetEventDestroyEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmNetEventDestroyEnumHandle0)
[FwpmNetEventEnum0](https://www.google.com/search?num=5&q=FwpmNetEventEnum0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmNetEventEnum0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmNetEventEnum0)
[FwpmNetEventEnum1](https://www.google.com/search?num=5&q=FwpmNetEventEnum1+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmNetEventEnum1](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmNetEventEnum1)
[FwpmNetEventEnum2](https://www.google.com/search?num=5&q=FwpmNetEventEnum2+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmNetEventEnum2](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmNetEventEnum2)
[FwpmNetEventEnum3](https://www.google.com/search?num=5&q=FwpmNetEventEnum3+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmNetEventEnum3](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmNetEventEnum3)
[FwpmNetEventEnum4](https://www.google.com/search?num=5&q=FwpmNetEventEnum4+site%3Adocs.microsoft.com) | |
[FwpmNetEventEnum5](https://www.google.com/search?num=5&q=FwpmNetEventEnum5+site%3Adocs.microsoft.com) | |
[FwpmNetEventsGetSecurityInfo0](https://www.google.com/search?num=5&q=FwpmNetEventsGetSecurityInfo0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmNetEventsGetSecurityInfo0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmNetEventsGetSecurityInfo0)
[FwpmNetEventsLost0](https://www.google.com/search?num=5&q=FwpmNetEventsLost0+site%3Adocs.microsoft.com) | |
[FwpmNetEventsSetSecurityInfo0](https://www.google.com/search?num=5&q=FwpmNetEventsSetSecurityInfo0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmNetEventsSetSecurityInfo0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmNetEventsSetSecurityInfo0)
[FwpmNetEventSubscribe0](https://www.google.com/search?num=5&q=FwpmNetEventSubscribe0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmNetEventSubscribe0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmNetEventSubscribe0)
[FwpmNetEventSubscribe1](https://www.google.com/search?num=5&q=FwpmNetEventSubscribe1+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmNetEventSubscribe1](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmNetEventSubscribe1)
[FwpmNetEventSubscribe2](https://www.google.com/search?num=5&q=FwpmNetEventSubscribe2+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmNetEventSubscribe2](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmNetEventSubscribe2)
[FwpmNetEventSubscribe3](https://www.google.com/search?num=5&q=FwpmNetEventSubscribe3+site%3Adocs.microsoft.com) | |
[FwpmNetEventSubscribe4](https://www.google.com/search?num=5&q=FwpmNetEventSubscribe4+site%3Adocs.microsoft.com) | |
[FwpmNetEventSubscriptionsGet0](https://www.google.com/search?num=5&q=FwpmNetEventSubscriptionsGet0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmNetEventSubscriptionsGet0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmNetEventSubscriptionsGet0)
[FwpmNetEventUnsubscribe0](https://www.google.com/search?num=5&q=FwpmNetEventUnsubscribe0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmNetEventUnsubscribe0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmNetEventUnsubscribe0)
[FwpmProcessNameResolutionEvent0](https://www.google.com/search?num=5&q=FwpmProcessNameResolutionEvent0+site%3Adocs.microsoft.com) | |
[FwpmProviderAdd0](https://www.google.com/search?num=5&q=FwpmProviderAdd0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmProviderAdd0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderAdd0)
[FwpmProviderContextAdd0](https://www.google.com/search?num=5&q=FwpmProviderContextAdd0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmProviderContextAdd0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderContextAdd0)
[FwpmProviderContextAdd1](https://www.google.com/search?num=5&q=FwpmProviderContextAdd1+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmProviderContextAdd1](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderContextAdd1)
[FwpmProviderContextAdd2](https://www.google.com/search?num=5&q=FwpmProviderContextAdd2+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmProviderContextAdd2](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderContextAdd2)
[FwpmProviderContextAdd3](https://www.google.com/search?num=5&q=FwpmProviderContextAdd3+site%3Adocs.microsoft.com) | |
[FwpmProviderContextCreateEnumHandle0](https://www.google.com/search?num=5&q=FwpmProviderContextCreateEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmProviderContextCreateEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderContextCreateEnumHandle0)
[FwpmProviderContextDeleteById0](https://www.google.com/search?num=5&q=FwpmProviderContextDeleteById0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmProviderContextDeleteById0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderContextDeleteById0)
[FwpmProviderContextDeleteByKey0](https://www.google.com/search?num=5&q=FwpmProviderContextDeleteByKey0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmProviderContextDeleteByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderContextDeleteByKey0)
[FwpmProviderContextDestroyEnumHandle0](https://www.google.com/search?num=5&q=FwpmProviderContextDestroyEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmProviderContextDestroyEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderContextDestroyEnumHandle0)
[FwpmProviderContextEnum0](https://www.google.com/search?num=5&q=FwpmProviderContextEnum0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmProviderContextEnum0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderContextEnum0)
[FwpmProviderContextEnum1](https://www.google.com/search?num=5&q=FwpmProviderContextEnum1+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmProviderContextEnum1](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderContextEnum1)
[FwpmProviderContextEnum2](https://www.google.com/search?num=5&q=FwpmProviderContextEnum2+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmProviderContextEnum2](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderContextEnum2)
[FwpmProviderContextEnum3](https://www.google.com/search?num=5&q=FwpmProviderContextEnum3+site%3Adocs.microsoft.com) | |
[FwpmProviderContextGetById0](https://www.google.com/search?num=5&q=FwpmProviderContextGetById0+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.FwpmProviderContextGetById0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderContextGetById0)
[FwpmProviderContextGetById1](https://www.google.com/search?num=5&q=FwpmProviderContextGetById1+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.FwpmProviderContextGetById1](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderContextGetById1)
[FwpmProviderContextGetById2](https://www.google.com/search?num=5&q=FwpmProviderContextGetById2+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.FwpmProviderContextGetById2](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderContextGetById2)
[FwpmProviderContextGetById3](https://www.google.com/search?num=5&q=FwpmProviderContextGetById3+site%3Adocs.microsoft.com) | |
[FwpmProviderContextGetByKey0](https://www.google.com/search?num=5&q=FwpmProviderContextGetByKey0+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.FwpmProviderContextGetByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderContextGetByKey0)
[FwpmProviderContextGetByKey1](https://www.google.com/search?num=5&q=FwpmProviderContextGetByKey1+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.FwpmProviderContextGetByKey1](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderContextGetByKey1)
[FwpmProviderContextGetByKey2](https://www.google.com/search?num=5&q=FwpmProviderContextGetByKey2+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.FwpmProviderContextGetByKey2](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderContextGetByKey2)
[FwpmProviderContextGetByKey3](https://www.google.com/search?num=5&q=FwpmProviderContextGetByKey3+site%3Adocs.microsoft.com) | |
[FwpmProviderContextGetSecurityInfoByKey0](https://www.google.com/search?num=5&q=FwpmProviderContextGetSecurityInfoByKey0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmProviderContextGetSecurityInfoByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderContextGetSecurityInfoByKey0)
[FwpmProviderContextSetSecurityInfoByKey0](https://www.google.com/search?num=5&q=FwpmProviderContextSetSecurityInfoByKey0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmProviderContextSetSecurityInfoByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderContextSetSecurityInfoByKey0)
[FwpmProviderContextSubscribeChanges0](https://www.google.com/search?num=5&q=FwpmProviderContextSubscribeChanges0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmProviderContextSubscribeChanges0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderContextSubscribeChanges0)
[FwpmProviderContextSubscriptionsGet0](https://www.google.com/search?num=5&q=FwpmProviderContextSubscriptionsGet0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmProviderContextSubscriptionsGet0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderContextSubscriptionsGet0)
[FwpmProviderContextUnsubscribeChanges0](https://www.google.com/search?num=5&q=FwpmProviderContextUnsubscribeChanges0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmProviderContextUnsubscribeChanges0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderContextUnsubscribeChanges0)
[FwpmProviderCreateEnumHandle0](https://www.google.com/search?num=5&q=FwpmProviderCreateEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmProviderCreateEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderCreateEnumHandle0)
[FwpmProviderDeleteByKey0](https://www.google.com/search?num=5&q=FwpmProviderDeleteByKey0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmProviderDeleteByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderDeleteByKey0)
[FwpmProviderDestroyEnumHandle0](https://www.google.com/search?num=5&q=FwpmProviderDestroyEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmProviderDestroyEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderDestroyEnumHandle0)
[FwpmProviderEnum0](https://www.google.com/search?num=5&q=FwpmProviderEnum0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmProviderEnum0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderEnum0)
[FwpmProviderGetByKey0](https://www.google.com/search?num=5&q=FwpmProviderGetByKey0+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.FwpmProviderGetByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderGetByKey0)
[FwpmProviderGetSecurityInfoByKey0](https://www.google.com/search?num=5&q=FwpmProviderGetSecurityInfoByKey0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmProviderGetSecurityInfoByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderGetSecurityInfoByKey0)
[FwpmProviderSetSecurityInfoByKey0](https://www.google.com/search?num=5&q=FwpmProviderSetSecurityInfoByKey0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmProviderSetSecurityInfoByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderSetSecurityInfoByKey0)
[FwpmProviderSubscribeChanges0](https://www.google.com/search?num=5&q=FwpmProviderSubscribeChanges0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmProviderSubscribeChanges0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderSubscribeChanges0)
[FwpmProviderSubscriptionsGet0](https://www.google.com/search?num=5&q=FwpmProviderSubscriptionsGet0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmProviderSubscriptionsGet0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderSubscriptionsGet0)
[FwpmProviderUnsubscribeChanges0](https://www.google.com/search?num=5&q=FwpmProviderUnsubscribeChanges0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmProviderUnsubscribeChanges0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmProviderUnsubscribeChanges0)
[FwpmSessionCreateEnumHandle0](https://www.google.com/search?num=5&q=FwpmSessionCreateEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmSessionCreateEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmSessionCreateEnumHandle0)
[FwpmSessionDestroyEnumHandle0](https://www.google.com/search?num=5&q=FwpmSessionDestroyEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmSessionDestroyEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmSessionDestroyEnumHandle0)
[FwpmSessionEnum0](https://www.google.com/search?num=5&q=FwpmSessionEnum0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmSessionEnum0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmSessionEnum0)
[FwpmSubLayerAdd0](https://www.google.com/search?num=5&q=FwpmSubLayerAdd0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmSubLayerAdd0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmSubLayerAdd0)
[FwpmSubLayerCreateEnumHandle0](https://www.google.com/search?num=5&q=FwpmSubLayerCreateEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmSubLayerCreateEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmSubLayerCreateEnumHandle0)
[FwpmSubLayerDeleteByKey0](https://www.google.com/search?num=5&q=FwpmSubLayerDeleteByKey0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmSubLayerDeleteByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmSubLayerDeleteByKey0)
[FwpmSubLayerDestroyEnumHandle0](https://www.google.com/search?num=5&q=FwpmSubLayerDestroyEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmSubLayerDestroyEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmSubLayerDestroyEnumHandle0)
[FwpmSubLayerEnum0](https://www.google.com/search?num=5&q=FwpmSubLayerEnum0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmSubLayerEnum0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmSubLayerEnum0)
[FwpmSubLayerGetByKey0](https://www.google.com/search?num=5&q=FwpmSubLayerGetByKey0+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.FwpmSubLayerGetByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmSubLayerGetByKey0)
[FwpmSubLayerGetSecurityInfoByKey0](https://www.google.com/search?num=5&q=FwpmSubLayerGetSecurityInfoByKey0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmSubLayerGetSecurityInfoByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmSubLayerGetSecurityInfoByKey0)
[FwpmSubLayerSetSecurityInfoByKey0](https://www.google.com/search?num=5&q=FwpmSubLayerSetSecurityInfoByKey0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmSubLayerSetSecurityInfoByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmSubLayerSetSecurityInfoByKey0)
[FwpmSubLayerSubscribeChanges0](https://www.google.com/search?num=5&q=FwpmSubLayerSubscribeChanges0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmSubLayerSubscribeChanges0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmSubLayerSubscribeChanges0)
[FwpmSubLayerSubscriptionsGet0](https://www.google.com/search?num=5&q=FwpmSubLayerSubscriptionsGet0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmSubLayerSubscriptionsGet0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmSubLayerSubscriptionsGet0)
[FwpmSubLayerUnsubscribeChanges0](https://www.google.com/search?num=5&q=FwpmSubLayerUnsubscribeChanges0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmSubLayerUnsubscribeChanges0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmSubLayerUnsubscribeChanges0)
[FwpmSystemPortsGet0](https://www.google.com/search?num=5&q=FwpmSystemPortsGet0+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.FwpmSystemPortsGet0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmSystemPortsGet0)
[FwpmSystemPortsSubscribe0](https://www.google.com/search?num=5&q=FwpmSystemPortsSubscribe0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmSystemPortsSubscribe0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmSystemPortsSubscribe0)
[FwpmSystemPortsUnsubscribe0](https://www.google.com/search?num=5&q=FwpmSystemPortsUnsubscribe0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmSystemPortsUnsubscribe0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmSystemPortsUnsubscribe0)
[FwpmTraceRestoreDefaults0](https://www.google.com/search?num=5&q=FwpmTraceRestoreDefaults0+site%3Adocs.microsoft.com) | |
[FwpmTransactionAbort0](https://www.google.com/search?num=5&q=FwpmTransactionAbort0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmTransactionAbort0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmTransactionAbort0)
[FwpmTransactionBegin0](https://www.google.com/search?num=5&q=FwpmTransactionBegin0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmTransactionBegin0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmTransactionBegin0)
[FwpmTransactionCommit0](https://www.google.com/search?num=5&q=FwpmTransactionCommit0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmTransactionCommit0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmTransactionCommit0)
[FwpmvSwitchEventsGetSecurityInfo0](https://www.google.com/search?num=5&q=FwpmvSwitchEventsGetSecurityInfo0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmvSwitchEventsGetSecurityInfo0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmvSwitchEventsGetSecurityInfo0)
[FwpmvSwitchEventsSetSecurityInfo0](https://www.google.com/search?num=5&q=FwpmvSwitchEventsSetSecurityInfo0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmvSwitchEventsSetSecurityInfo0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmvSwitchEventsSetSecurityInfo0)
[FwpmvSwitchEventSubscribe0](https://www.google.com/search?num=5&q=FwpmvSwitchEventSubscribe0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmvSwitchEventSubscribe0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmvSwitchEventSubscribe0)
[FwpmvSwitchEventUnsubscribe0](https://www.google.com/search?num=5&q=FwpmvSwitchEventUnsubscribe0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FwpmvSwitchEventUnsubscribe0](https://github.com/dahall/Vanara/search?l=C%23&q=FwpmvSwitchEventUnsubscribe0)
[FwppConnectionGetByIPsecInfo](https://www.google.com/search?num=5&q=FwppConnectionGetByIPsecInfo+site%3Adocs.microsoft.com) | |
[FwppConnectionGetByS2STunnelId](https://www.google.com/search?num=5&q=FwppConnectionGetByS2STunnelId+site%3Adocs.microsoft.com) | |
[FwppConnectionGetS2STunnelId](https://www.google.com/search?num=5&q=FwppConnectionGetS2STunnelId+site%3Adocs.microsoft.com) | |
[FwppGetMD5HashBytes](https://www.google.com/search?num=5&q=FwppGetMD5HashBytes+site%3Adocs.microsoft.com) | |
[FwppIPsecSaContextCreate](https://www.google.com/search?num=5&q=FwppIPsecSaContextCreate+site%3Adocs.microsoft.com) | |
[FwpsAleEndpointCreateEnumHandle0](https://www.google.com/search?num=5&q=FwpsAleEndpointCreateEnumHandle0+site%3Adocs.microsoft.com) | |
[FwpsAleEndpointDestroyEnumHandle0](https://www.google.com/search?num=5&q=FwpsAleEndpointDestroyEnumHandle0+site%3Adocs.microsoft.com) | |
[FwpsAleEndpointEnum0](https://www.google.com/search?num=5&q=FwpsAleEndpointEnum0+site%3Adocs.microsoft.com) | |
[FwpsAleEndpointGetById0](https://www.google.com/search?num=5&q=FwpsAleEndpointGetById0+site%3Adocs.microsoft.com) | |
[FwpsAleEndpointGetSecurityInfo0](https://www.google.com/search?num=5&q=FwpsAleEndpointGetSecurityInfo0+site%3Adocs.microsoft.com) | |
[FwpsAleEndpointSetSecurityInfo0](https://www.google.com/search?num=5&q=FwpsAleEndpointSetSecurityInfo0+site%3Adocs.microsoft.com) | |
[FwpsAleExplicitCredentialsQuery0](https://www.google.com/search?num=5&q=FwpsAleExplicitCredentialsQuery0+site%3Adocs.microsoft.com) | |
[FwpsAleGetPortStatus0](https://www.google.com/search?num=5&q=FwpsAleGetPortStatus0+site%3Adocs.microsoft.com) | |
[FwpsClassifyUser0](https://www.google.com/search?num=5&q=FwpsClassifyUser0+site%3Adocs.microsoft.com) | |
[FwpsFreeMemory0](https://www.google.com/search?num=5&q=FwpsFreeMemory0+site%3Adocs.microsoft.com) | |
[FwpsGetInProcReplicaOffset0](https://www.google.com/search?num=5&q=FwpsGetInProcReplicaOffset0+site%3Adocs.microsoft.com) | |
[FwpsLayerCreateInProcReplica0](https://www.google.com/search?num=5&q=FwpsLayerCreateInProcReplica0+site%3Adocs.microsoft.com) | |
[FwpsLayerReleaseInProcReplica0](https://www.google.com/search?num=5&q=FwpsLayerReleaseInProcReplica0+site%3Adocs.microsoft.com) | |
[FwpsOpenToken0](https://www.google.com/search?num=5&q=FwpsOpenToken0+site%3Adocs.microsoft.com) | |
[FwpsQueryIPsecDosFWUsed0](https://www.google.com/search?num=5&q=FwpsQueryIPsecDosFWUsed0+site%3Adocs.microsoft.com) | |
[FwpsQueryIPsecOffloadDone0](https://www.google.com/search?num=5&q=FwpsQueryIPsecOffloadDone0+site%3Adocs.microsoft.com) | |
[GetUnifiedTraceHandle](https://www.google.com/search?num=5&q=GetUnifiedTraceHandle+site%3Adocs.microsoft.com) | |
[IkeextGetConfigParameters0](https://www.google.com/search?num=5&q=IkeextGetConfigParameters0+site%3Adocs.microsoft.com) | |
[IkeextGetStatistics0](https://www.google.com/search?num=5&q=IkeextGetStatistics0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IkeextGetStatistics0](https://github.com/dahall/Vanara/search?l=C%23&q=IkeextGetStatistics0)
[IkeextGetStatistics1](https://www.google.com/search?num=5&q=IkeextGetStatistics1+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IkeextGetStatistics1](https://github.com/dahall/Vanara/search?l=C%23&q=IkeextGetStatistics1)
[IkeextSaCreateEnumHandle0](https://www.google.com/search?num=5&q=IkeextSaCreateEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IkeextSaCreateEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=IkeextSaCreateEnumHandle0)
[IkeextSaDbGetSecurityInfo0](https://www.google.com/search?num=5&q=IkeextSaDbGetSecurityInfo0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IkeextSaDbGetSecurityInfo0](https://github.com/dahall/Vanara/search?l=C%23&q=IkeextSaDbGetSecurityInfo0)
[IkeextSaDbSetSecurityInfo0](https://www.google.com/search?num=5&q=IkeextSaDbSetSecurityInfo0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IkeextSaDbSetSecurityInfo0](https://github.com/dahall/Vanara/search?l=C%23&q=IkeextSaDbSetSecurityInfo0)
[IkeextSaDeleteById0](https://www.google.com/search?num=5&q=IkeextSaDeleteById0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IkeextSaDeleteById0](https://github.com/dahall/Vanara/search?l=C%23&q=IkeextSaDeleteById0)
[IkeextSaDestroyEnumHandle0](https://www.google.com/search?num=5&q=IkeextSaDestroyEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IkeextSaDestroyEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=IkeextSaDestroyEnumHandle0)
[IkeextSaEnum0](https://www.google.com/search?num=5&q=IkeextSaEnum0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IkeextSaEnum0](https://github.com/dahall/Vanara/search?l=C%23&q=IkeextSaEnum0)
[IkeextSaEnum1](https://www.google.com/search?num=5&q=IkeextSaEnum1+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IkeextSaEnum1](https://github.com/dahall/Vanara/search?l=C%23&q=IkeextSaEnum1)
[IkeextSaEnum2](https://www.google.com/search?num=5&q=IkeextSaEnum2+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IkeextSaEnum2](https://github.com/dahall/Vanara/search?l=C%23&q=IkeextSaEnum2)
[IkeextSaGetById0](https://www.google.com/search?num=5&q=IkeextSaGetById0+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.IkeextSaGetById0](https://github.com/dahall/Vanara/search?l=C%23&q=IkeextSaGetById0)
[IkeextSaGetById1](https://www.google.com/search?num=5&q=IkeextSaGetById1+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.IkeextSaGetById1](https://github.com/dahall/Vanara/search?l=C%23&q=IkeextSaGetById1)
[IkeextSaGetById2](https://www.google.com/search?num=5&q=IkeextSaGetById2+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.IkeextSaGetById2](https://github.com/dahall/Vanara/search?l=C%23&q=IkeextSaGetById2)
[IkeextSaUpdateAdditionalAddressesByTunnelId0](https://www.google.com/search?num=5&q=IkeextSaUpdateAdditionalAddressesByTunnelId0+site%3Adocs.microsoft.com) | |
[IkeextSaUpdatePreferredAddressesByTunnelId0](https://www.google.com/search?num=5&q=IkeextSaUpdatePreferredAddressesByTunnelId0+site%3Adocs.microsoft.com) | |
[IkeextSetConfigParameters0](https://www.google.com/search?num=5&q=IkeextSetConfigParameters0+site%3Adocs.microsoft.com) | |
[IPsecDospGetSecurityInfo0](https://www.google.com/search?num=5&q=IPsecDospGetSecurityInfo0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecDospGetSecurityInfo0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecDospGetSecurityInfo0)
[IPsecDospGetStatistics0](https://www.google.com/search?num=5&q=IPsecDospGetStatistics0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecDospGetStatistics0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecDospGetStatistics0)
[IPsecDospSetSecurityInfo0](https://www.google.com/search?num=5&q=IPsecDospSetSecurityInfo0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecDospSetSecurityInfo0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecDospSetSecurityInfo0)
[IPsecDospStateCreateEnumHandle0](https://www.google.com/search?num=5&q=IPsecDospStateCreateEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecDospStateCreateEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecDospStateCreateEnumHandle0)
[IPsecDospStateDestroyEnumHandle0](https://www.google.com/search?num=5&q=IPsecDospStateDestroyEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecDospStateDestroyEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecDospStateDestroyEnumHandle0)
[IPsecDospStateEnum0](https://www.google.com/search?num=5&q=IPsecDospStateEnum0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecDospStateEnum0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecDospStateEnum0)
[IPsecGetKeyFromDictator0](https://www.google.com/search?num=5&q=IPsecGetKeyFromDictator0+site%3Adocs.microsoft.com) | |
[IPsecGetStatistics0](https://www.google.com/search?num=5&q=IPsecGetStatistics0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecGetStatistics0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecGetStatistics0)
[IPsecGetStatistics1](https://www.google.com/search?num=5&q=IPsecGetStatistics1+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecGetStatistics1](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecGetStatistics1)
[IPsecKeyDictationCheck0](https://www.google.com/search?num=5&q=IPsecKeyDictationCheck0+site%3Adocs.microsoft.com) | |
[IPsecKeyManagerAddAndRegister0](https://www.google.com/search?num=5&q=IPsecKeyManagerAddAndRegister0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecKeyManagerAddAndRegister0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecKeyManagerAddAndRegister0)
[IPsecKeyManagerGetSecurityInfoByKey0](https://www.google.com/search?num=5&q=IPsecKeyManagerGetSecurityInfoByKey0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecKeyManagerGetSecurityInfoByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecKeyManagerGetSecurityInfoByKey0)
[IPsecKeyManagerSetSecurityInfoByKey0](https://www.google.com/search?num=5&q=IPsecKeyManagerSetSecurityInfoByKey0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecKeyManagerSetSecurityInfoByKey0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecKeyManagerSetSecurityInfoByKey0)
[IPsecKeyManagersGet0](https://www.google.com/search?num=5&q=IPsecKeyManagersGet0+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.IPsecKeyManagersGet0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecKeyManagersGet0)
[IPsecKeyManagerUnregisterAndDelete0](https://www.google.com/search?num=5&q=IPsecKeyManagerUnregisterAndDelete0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecKeyManagerUnregisterAndDelete0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecKeyManagerUnregisterAndDelete0)
[IPsecKeyModuleAdd0](https://www.google.com/search?num=5&q=IPsecKeyModuleAdd0+site%3Adocs.microsoft.com) | |
[IPsecKeyModuleDelete0](https://www.google.com/search?num=5&q=IPsecKeyModuleDelete0+site%3Adocs.microsoft.com) | |
[IPsecKeyModuleUpdateAcquire0](https://www.google.com/search?num=5&q=IPsecKeyModuleUpdateAcquire0+site%3Adocs.microsoft.com) | |
[IPsecKeyNotification0](https://www.google.com/search?num=5&q=IPsecKeyNotification0+site%3Adocs.microsoft.com) | |
[IPsecSaContextAddInbound0](https://www.google.com/search?num=5&q=IPsecSaContextAddInbound0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecSaContextAddInbound0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaContextAddInbound0)
[IPsecSaContextAddInbound1](https://www.google.com/search?num=5&q=IPsecSaContextAddInbound1+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecSaContextAddInbound1](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaContextAddInbound1)
[IPsecSaContextAddInboundAndTrackConnection](https://www.google.com/search?num=5&q=IPsecSaContextAddInboundAndTrackConnection+site%3Adocs.microsoft.com) | |
[IPsecSaContextAddOutbound0](https://www.google.com/search?num=5&q=IPsecSaContextAddOutbound0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecSaContextAddOutbound0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaContextAddOutbound0)
[IPsecSaContextAddOutbound1](https://www.google.com/search?num=5&q=IPsecSaContextAddOutbound1+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecSaContextAddOutbound1](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaContextAddOutbound1)
[IPsecSaContextAddOutboundAndTrackConnection](https://www.google.com/search?num=5&q=IPsecSaContextAddOutboundAndTrackConnection+site%3Adocs.microsoft.com) | |
[IPsecSaContextCreate0](https://www.google.com/search?num=5&q=IPsecSaContextCreate0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecSaContextCreate0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaContextCreate0)
[IPsecSaContextCreate1](https://www.google.com/search?num=5&q=IPsecSaContextCreate1+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecSaContextCreate1](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaContextCreate1)
[IPsecSaContextCreateEnumHandle0](https://www.google.com/search?num=5&q=IPsecSaContextCreateEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecSaContextCreateEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaContextCreateEnumHandle0)
[IPsecSaContextDeleteById0](https://www.google.com/search?num=5&q=IPsecSaContextDeleteById0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecSaContextDeleteById0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaContextDeleteById0)
[IPsecSaContextDestroyEnumHandle0](https://www.google.com/search?num=5&q=IPsecSaContextDestroyEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecSaContextDestroyEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaContextDestroyEnumHandle0)
[IPsecSaContextEnum0](https://www.google.com/search?num=5&q=IPsecSaContextEnum0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecSaContextEnum0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaContextEnum0)
[IPsecSaContextEnum1](https://www.google.com/search?num=5&q=IPsecSaContextEnum1+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecSaContextEnum1](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaContextEnum1)
[IPsecSaContextExpire0](https://www.google.com/search?num=5&q=IPsecSaContextExpire0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecSaContextExpire0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaContextExpire0)
[IPsecSaContextGetById0](https://www.google.com/search?num=5&q=IPsecSaContextGetById0+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.IPsecSaContextGetById0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaContextGetById0)
[IPsecSaContextGetById1](https://www.google.com/search?num=5&q=IPsecSaContextGetById1+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.IPsecSaContextGetById1](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaContextGetById1)
[IPsecSaContextGetSpi0](https://www.google.com/search?num=5&q=IPsecSaContextGetSpi0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecSaContextGetSpi0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaContextGetSpi0)
[IPsecSaContextGetSpi1](https://www.google.com/search?num=5&q=IPsecSaContextGetSpi1+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecSaContextGetSpi1](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaContextGetSpi1)
[IPsecSaContextSetSpi0](https://www.google.com/search?num=5&q=IPsecSaContextSetSpi0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecSaContextSetSpi0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaContextSetSpi0)
[IPsecSaContextSubscribe0](https://www.google.com/search?num=5&q=IPsecSaContextSubscribe0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecSaContextSubscribe0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaContextSubscribe0)
[IPsecSaContextSubscriptionsGet0](https://www.google.com/search?num=5&q=IPsecSaContextSubscriptionsGet0+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.IPsecSaContextSubscriptionsGet0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaContextSubscriptionsGet0)
[IPsecSaContextUnsubscribe0](https://www.google.com/search?num=5&q=IPsecSaContextUnsubscribe0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecSaContextUnsubscribe0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaContextUnsubscribe0)
[IPsecSaContextUpdate0](https://www.google.com/search?num=5&q=IPsecSaContextUpdate0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecSaContextUpdate0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaContextUpdate0)
[IPsecSaCreateEnumHandle0](https://www.google.com/search?num=5&q=IPsecSaCreateEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecSaCreateEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaCreateEnumHandle0)
[IPsecSaDbGetSecurityInfo0](https://www.google.com/search?num=5&q=IPsecSaDbGetSecurityInfo0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecSaDbGetSecurityInfo0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaDbGetSecurityInfo0)
[IPsecSaDbSetSecurityInfo0](https://www.google.com/search?num=5&q=IPsecSaDbSetSecurityInfo0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecSaDbSetSecurityInfo0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaDbSetSecurityInfo0)
[IPsecSaDestroyEnumHandle0](https://www.google.com/search?num=5&q=IPsecSaDestroyEnumHandle0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecSaDestroyEnumHandle0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaDestroyEnumHandle0)
[IPsecSaEnum0](https://www.google.com/search?num=5&q=IPsecSaEnum0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecSaEnum0](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaEnum0)
[IPsecSaEnum1](https://www.google.com/search?num=5&q=IPsecSaEnum1+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPsecSaEnum1](https://github.com/dahall/Vanara/search?l=C%23&q=IPsecSaEnum1)
[IPsecSaInitiateAsync0](https://www.google.com/search?num=5&q=IPsecSaInitiateAsync0+site%3Adocs.microsoft.com) | |
[NamespaceCallout](https://www.google.com/search?num=5&q=NamespaceCallout+site%3Adocs.microsoft.com) | |
[WfpCloseDPConfigureHandle](https://www.google.com/search?num=5&q=WfpCloseDPConfigureHandle+site%3Adocs.microsoft.com) | |
[WfpConfigureDPSecurityDescriptor](https://www.google.com/search?num=5&q=WfpConfigureDPSecurityDescriptor+site%3Adocs.microsoft.com) | |
[WfpCreateDPConfigureHandle](https://www.google.com/search?num=5&q=WfpCreateDPConfigureHandle+site%3Adocs.microsoft.com) | |
[WfpRIOChannelClose](https://www.google.com/search?num=5&q=WfpRIOChannelClose+site%3Adocs.microsoft.com) | |
[WfpRIOCleanupRequestQueue](https://www.google.com/search?num=5&q=WfpRIOCleanupRequestQueue+site%3Adocs.microsoft.com) | |
[WfpRIOCloseCompletionQueue](https://www.google.com/search?num=5&q=WfpRIOCloseCompletionQueue+site%3Adocs.microsoft.com) | |
[WfpRIOCreateChannel](https://www.google.com/search?num=5&q=WfpRIOCreateChannel+site%3Adocs.microsoft.com) | |
[WfpRIOCreateCompletionQueue](https://www.google.com/search?num=5&q=WfpRIOCreateCompletionQueue+site%3Adocs.microsoft.com) | |
[WfpRIOCreateRequestQueue](https://www.google.com/search?num=5&q=WfpRIOCreateRequestQueue+site%3Adocs.microsoft.com) | |
[WFPRIODequeueCompletion](https://www.google.com/search?num=5&q=WFPRIODequeueCompletion+site%3Adocs.microsoft.com) | |
[WfpRIODeregisterBuffer](https://www.google.com/search?num=5&q=WfpRIODeregisterBuffer+site%3Adocs.microsoft.com) | |
[WfpRIOIndicateActivityThreshold](https://www.google.com/search?num=5&q=WfpRIOIndicateActivityThreshold+site%3Adocs.microsoft.com) | |
[WfpRIONotify](https://www.google.com/search?num=5&q=WfpRIONotify+site%3Adocs.microsoft.com) | |
[WfpRIOReceive](https://www.google.com/search?num=5&q=WfpRIOReceive+site%3Adocs.microsoft.com) | |
[WfpRIORegisterBuffer](https://www.google.com/search?num=5&q=WfpRIORegisterBuffer+site%3Adocs.microsoft.com) | |
[WfpRIOResume](https://www.google.com/search?num=5&q=WfpRIOResume+site%3Adocs.microsoft.com) | |
[WfpRIOSend](https://www.google.com/search?num=5&q=WfpRIOSend+site%3Adocs.microsoft.com) | |
[WfpRIOSuspend](https://www.google.com/search?num=5&q=WfpRIOSuspend+site%3Adocs.microsoft.com) | |
[WSADeleteSocketPeerTargetName](https://www.google.com/search?num=5&q=WSADeleteSocketPeerTargetName+site%3Adocs.microsoft.com) | |
[WSAImpersonateSocketPeer](https://www.google.com/search?num=5&q=WSAImpersonateSocketPeer+site%3Adocs.microsoft.com) | |
[WSAQuerySocketSecurity](https://www.google.com/search?num=5&q=WSAQuerySocketSecurity+site%3Adocs.microsoft.com) | |
[WSARevertImpersonation](https://www.google.com/search?num=5&q=WSARevertImpersonation+site%3Adocs.microsoft.com) | |
[WSASetSocketPeerTargetName](https://www.google.com/search?num=5&q=WSASetSocketPeerTargetName+site%3Adocs.microsoft.com) | |
[WSASetSocketSecurity](https://www.google.com/search?num=5&q=WSASetSocketSecurity+site%3Adocs.microsoft.com) | |
### Enumerations
Native Enum | Header | Managed Enum
--- | --- | ---
[DL_ADDRESS_TYPE](https://www.google.com/search?num=5&q=DL_ADDRESS_TYPE+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.DL_ADDRESS_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=DL_ADDRESS_TYPE)
[FWP_ACTION_TYPE](https://www.google.com/search?num=5&q=FWP_ACTION_TYPE+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWP_ACTION_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=FWP_ACTION_TYPE)
[FWP_CLASSIFY_OPTION_TYPE](https://www.google.com/search?num=5&q=FWP_CLASSIFY_OPTION_TYPE+site%3Adocs.microsoft.com) | fwptypes.h | [Vanara.PInvoke.FwpUClnt.FWP_CLASSIFY_OPTION_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=FWP_CLASSIFY_OPTION_TYPE)
[FWP_DATA_TYPE](https://www.google.com/search?num=5&q=FWP_DATA_TYPE+site%3Adocs.microsoft.com) | fwptypes.h | [Vanara.PInvoke.FwpUClnt.FWP_DATA_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=FWP_DATA_TYPE)
[FWP_DIRECTION](https://www.google.com/search?num=5&q=FWP_DIRECTION+site%3Adocs.microsoft.com) | fwptypes.h | [Vanara.PInvoke.FwpUClnt.FWP_DIRECTION](https://github.com/dahall/Vanara/search?l=C%23&q=FWP_DIRECTION)
[FWP_ETHER_ENCAP_METHOD](https://www.google.com/search?num=5&q=FWP_ETHER_ENCAP_METHOD+site%3Adocs.microsoft.com) | fwptypes.h | [Vanara.PInvoke.FwpUClnt.FWP_ETHER_ENCAP_METHOD](https://github.com/dahall/Vanara/search?l=C%23&q=FWP_ETHER_ENCAP_METHOD)
[FWP_FILTER_ENUM_FLAG](https://www.google.com/search?num=5&q=FWP_FILTER_ENUM_FLAG+site%3Adocs.microsoft.com) | fwptypes.h | [Vanara.PInvoke.FwpUClnt.FWP_FILTER_ENUM_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=FWP_FILTER_ENUM_FLAG)
[FWP_FILTER_ENUM_TYPE](https://www.google.com/search?num=5&q=FWP_FILTER_ENUM_TYPE+site%3Adocs.microsoft.com) | fwptypes.h | [Vanara.PInvoke.FwpUClnt.FWP_FILTER_ENUM_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=FWP_FILTER_ENUM_TYPE)
[FWP_IP_VERSION](https://www.google.com/search?num=5&q=FWP_IP_VERSION+site%3Adocs.microsoft.com) | fwptypes.h | [Vanara.PInvoke.FwpUClnt.FWP_IP_VERSION](https://github.com/dahall/Vanara/search?l=C%23&q=FWP_IP_VERSION)
[FWP_MATCH_TYPE](https://www.google.com/search?num=5&q=FWP_MATCH_TYPE+site%3Adocs.microsoft.com) | fwptypes.h | [Vanara.PInvoke.FwpUClnt.FWP_MATCH_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=FWP_MATCH_TYPE)
[FWP_NE_FAMILY](https://www.google.com/search?num=5&q=FWP_NE_FAMILY+site%3Adocs.microsoft.com) | fwptypes.h | [Vanara.PInvoke.FwpUClnt.FWP_NE_FAMILY](https://github.com/dahall/Vanara/search?l=C%23&q=FWP_NE_FAMILY)
[FWP_VSWITCH_NETWORK_TYPE](https://www.google.com/search?num=5&q=FWP_VSWITCH_NETWORK_TYPE+site%3Adocs.microsoft.com) | fwptypes.h | [Vanara.PInvoke.FwpUClnt.FWP_VSWITCH_NETWORK_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=FWP_VSWITCH_NETWORK_TYPE)
[FWPM_APPC_NETWORK_CAPABILITY_TYPE](https://www.google.com/search?num=5&q=FWPM_APPC_NETWORK_CAPABILITY_TYPE+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_APPC_NETWORK_CAPABILITY_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_APPC_NETWORK_CAPABILITY_TYPE)
[FWPM_CALLOUT_FLAG](https://www.google.com/search?num=5&q=FWPM_CALLOUT_FLAG+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_CALLOUT_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_CALLOUT_FLAG)
[FWPM_CHANGE_TYPE](https://www.google.com/search?num=5&q=FWPM_CHANGE_TYPE+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_CHANGE_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_CHANGE_TYPE)
[FWPM_CONNECTION_ENUM_FLAG](https://www.google.com/search?num=5&q=FWPM_CONNECTION_ENUM_FLAG+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_CONNECTION_ENUM_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_CONNECTION_ENUM_FLAG)
[FWPM_CONNECTION_EVENT_TYPE](https://www.google.com/search?num=5&q=FWPM_CONNECTION_EVENT_TYPE+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_CONNECTION_EVENT_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_CONNECTION_EVENT_TYPE)
[FWPM_ENGINE_OPTION](https://www.google.com/search?num=5&q=FWPM_ENGINE_OPTION+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_ENGINE_OPTION](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_ENGINE_OPTION)
[FWPM_ENGINE_OPTION_PACKET_QUEUE](https://www.google.com/search?num=5&q=FWPM_ENGINE_OPTION_PACKET_QUEUE+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.FWPM_ENGINE_OPTION_PACKET_QUEUE](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_ENGINE_OPTION_PACKET_QUEUE)
[FWPM_FIELD_TYPE](https://www.google.com/search?num=5&q=FWPM_FIELD_TYPE+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_FIELD_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_FIELD_TYPE)
[FWPM_FILTER_FLAG](https://www.google.com/search?num=5&q=FWPM_FILTER_FLAG+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_FILTER_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_FILTER_FLAG)
[FWPM_LAYER_FLAG](https://www.google.com/search?num=5&q=FWPM_LAYER_FLAG+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_LAYER_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_LAYER_FLAG)
[FWPM_NET_EVENT_FLAG](https://www.google.com/search?num=5&q=FWPM_NET_EVENT_FLAG+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT_FLAG)
[FWPM_NET_EVENT_IKEEXT_EM_FAILURE_FLAG](https://www.google.com/search?num=5&q=FWPM_NET_EVENT_IKEEXT_EM_FAILURE_FLAG+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT_IKEEXT_EM_FAILURE_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT_IKEEXT_EM_FAILURE_FLAG)
[FWPM_NET_EVENT_IKEEXT_MM_FAILURE_FLAG](https://www.google.com/search?num=5&q=FWPM_NET_EVENT_IKEEXT_MM_FAILURE_FLAG+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT_IKEEXT_MM_FAILURE_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT_IKEEXT_MM_FAILURE_FLAG)
[FWPM_NET_EVENT_KEYWORD](https://www.google.com/search?num=5&q=FWPM_NET_EVENT_KEYWORD+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT_KEYWORD](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT_KEYWORD)
[FWPM_NET_EVENT_TYPE](https://www.google.com/search?num=5&q=FWPM_NET_EVENT_TYPE+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT_TYPE)
[FWPM_NOTIFY](https://www.google.com/search?num=5&q=FWPM_NOTIFY+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.FWPM_NOTIFY](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NOTIFY)
[FWPM_PROVIDER_CONTEXT_FLAG](https://www.google.com/search?num=5&q=FWPM_PROVIDER_CONTEXT_FLAG+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_PROVIDER_CONTEXT_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_PROVIDER_CONTEXT_FLAG)
[FWPM_PROVIDER_CONTEXT_TYPE](https://www.google.com/search?num=5&q=FWPM_PROVIDER_CONTEXT_TYPE+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_PROVIDER_CONTEXT_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_PROVIDER_CONTEXT_TYPE)
[FWPM_PROVIDER_FLAG](https://www.google.com/search?num=5&q=FWPM_PROVIDER_FLAG+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_PROVIDER_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_PROVIDER_FLAG)
[FWPM_SERVICE_STATE](https://www.google.com/search?num=5&q=FWPM_SERVICE_STATE+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_SERVICE_STATE](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_SERVICE_STATE)
[FWPM_SESSION_FLAG](https://www.google.com/search?num=5&q=FWPM_SESSION_FLAG+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_SESSION_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_SESSION_FLAG)
[FWPM_SUBLAYER_FLAG](https://www.google.com/search?num=5&q=FWPM_SUBLAYER_FLAG+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_SUBLAYER_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_SUBLAYER_FLAG)
[FWPM_SUBSCRIPTION_FLAG](https://www.google.com/search?num=5&q=FWPM_SUBSCRIPTION_FLAG+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_SUBSCRIPTION_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_SUBSCRIPTION_FLAG)
[FWPM_SYSTEM_PORT_TYPE](https://www.google.com/search?num=5&q=FWPM_SYSTEM_PORT_TYPE+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_SYSTEM_PORT_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_SYSTEM_PORT_TYPE)
[FWPM_TUNNEL_FLAG](https://www.google.com/search?num=5&q=FWPM_TUNNEL_FLAG+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.FWPM_TUNNEL_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_TUNNEL_FLAG)
[FWPM_TXN](https://www.google.com/search?num=5&q=FWPM_TXN+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.FWPM_TXN](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_TXN)
[FWPM_VSWITCH_EVENT_TYPE](https://www.google.com/search?num=5&q=FWPM_VSWITCH_EVENT_TYPE+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_VSWITCH_EVENT_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_VSWITCH_EVENT_TYPE)
[IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE](https://www.google.com/search?num=5&q=IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE)
[IKEEXT_AUTHENTICATION_METHOD_TYPE](https://www.google.com/search?num=5&q=IKEEXT_AUTHENTICATION_METHOD_TYPE+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_AUTHENTICATION_METHOD_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_AUTHENTICATION_METHOD_TYPE)
[IKEEXT_CERT_AUTH](https://www.google.com/search?num=5&q=IKEEXT_CERT_AUTH+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_CERT_AUTH](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_CERT_AUTH)
[IKEEXT_CERT_CONFIG_TYPE](https://www.google.com/search?num=5&q=IKEEXT_CERT_CONFIG_TYPE+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_CERT_CONFIG_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_CERT_CONFIG_TYPE)
[IKEEXT_CERT_CREDENTIAL_FLAG](https://www.google.com/search?num=5&q=IKEEXT_CERT_CREDENTIAL_FLAG+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_CERT_CREDENTIAL_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_CERT_CREDENTIAL_FLAG)
[IKEEXT_CERT_CRITERIA_NAME_TYPE](https://www.google.com/search?num=5&q=IKEEXT_CERT_CRITERIA_NAME_TYPE+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_CERT_CRITERIA_NAME_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_CERT_CRITERIA_NAME_TYPE)
[IKEEXT_CERT_FLAG](https://www.google.com/search?num=5&q=IKEEXT_CERT_FLAG+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_CERT_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_CERT_FLAG)
[IKEEXT_CIPHER_TYPE](https://www.google.com/search?num=5&q=IKEEXT_CIPHER_TYPE+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_CIPHER_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_CIPHER_TYPE)
[IKEEXT_DH_GROUP](https://www.google.com/search?num=5&q=IKEEXT_DH_GROUP+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_DH_GROUP](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_DH_GROUP)
[IKEEXT_EAP_FLAG](https://www.google.com/search?num=5&q=IKEEXT_EAP_FLAG+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_EAP_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_EAP_FLAG)
[IKEEXT_EM_SA_STATE](https://www.google.com/search?num=5&q=IKEEXT_EM_SA_STATE+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_EM_SA_STATE](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_EM_SA_STATE)
[IKEEXT_INTEGRITY_TYPE](https://www.google.com/search?num=5&q=IKEEXT_INTEGRITY_TYPE+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_INTEGRITY_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_INTEGRITY_TYPE)
[IKEEXT_KERB_AUTH](https://www.google.com/search?num=5&q=IKEEXT_KERB_AUTH+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_KERB_AUTH](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_KERB_AUTH)
[IKEEXT_KEY_MODULE_TYPE](https://www.google.com/search?num=5&q=IKEEXT_KEY_MODULE_TYPE+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_KEY_MODULE_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_KEY_MODULE_TYPE)
[IKEEXT_MM_SA_STATE](https://www.google.com/search?num=5&q=IKEEXT_MM_SA_STATE+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_MM_SA_STATE](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_MM_SA_STATE)
[IKEEXT_NTLM_V2_AUTH](https://www.google.com/search?num=5&q=IKEEXT_NTLM_V2_AUTH+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_NTLM_V2_AUTH](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_NTLM_V2_AUTH)
[IKEEXT_POLICY_FLAG](https://www.google.com/search?num=5&q=IKEEXT_POLICY_FLAG+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_POLICY_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_POLICY_FLAG)
[IKEEXT_PSK_FLAG](https://www.google.com/search?num=5&q=IKEEXT_PSK_FLAG+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_PSK_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_PSK_FLAG)
[IKEEXT_QM_SA_STATE](https://www.google.com/search?num=5&q=IKEEXT_QM_SA_STATE+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_QM_SA_STATE](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_QM_SA_STATE)
[IKEEXT_RESERVED_AUTH](https://www.google.com/search?num=5&q=IKEEXT_RESERVED_AUTH+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_RESERVED_AUTH](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_RESERVED_AUTH)
[IKEEXT_SA_ROLE](https://www.google.com/search?num=5&q=IKEEXT_SA_ROLE+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_SA_ROLE](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_SA_ROLE)
[IPSEC_AUTH_CONFIG](https://www.google.com/search?num=5&q=IPSEC_AUTH_CONFIG+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_AUTH_CONFIG](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_AUTH_CONFIG)
[IPSEC_AUTH_TYPE](https://www.google.com/search?num=5&q=IPSEC_AUTH_TYPE+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_AUTH_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_AUTH_TYPE)
[IPSEC_CIPHER_CONFIG](https://www.google.com/search?num=5&q=IPSEC_CIPHER_CONFIG+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_CIPHER_CONFIG](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_CIPHER_CONFIG)
[IPSEC_CIPHER_TYPE](https://www.google.com/search?num=5&q=IPSEC_CIPHER_TYPE+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_CIPHER_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_CIPHER_TYPE)
[IPSEC_DOSP_FLAG](https://www.google.com/search?num=5&q=IPSEC_DOSP_FLAG+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_DOSP_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_DOSP_FLAG)
[IPSEC_FAILURE_POINT](https://www.google.com/search?num=5&q=IPSEC_FAILURE_POINT+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_FAILURE_POINT](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_FAILURE_POINT)
[IPSEC_KEY_MANAGER_FLAG](https://www.google.com/search?num=5&q=IPSEC_KEY_MANAGER_FLAG+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_KEY_MANAGER_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_KEY_MANAGER_FLAG)
[IPSEC_KEYING_POLICY_FLAG](https://www.google.com/search?num=5&q=IPSEC_KEYING_POLICY_FLAG+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.IPSEC_KEYING_POLICY_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_KEYING_POLICY_FLAG)
[IPSEC_PFS_GROUP](https://www.google.com/search?num=5&q=IPSEC_PFS_GROUP+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_PFS_GROUP](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_PFS_GROUP)
[IPSEC_POLICY_FLAG](https://www.google.com/search?num=5&q=IPSEC_POLICY_FLAG+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_POLICY_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_POLICY_FLAG)
[IPSEC_SA_BUNDLE_FLAG](https://www.google.com/search?num=5&q=IPSEC_SA_BUNDLE_FLAG+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_SA_BUNDLE_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_SA_BUNDLE_FLAG)
[IPSEC_SA_BUNDLE_UPDATE](https://www.google.com/search?num=5&q=IPSEC_SA_BUNDLE_UPDATE+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPSEC_SA_BUNDLE_UPDATE](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_SA_BUNDLE_UPDATE)
[IPSEC_SA_CONTEXT_EVENT_TYPE0](https://www.google.com/search?num=5&q=IPSEC_SA_CONTEXT_EVENT_TYPE0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_SA_CONTEXT_EVENT_TYPE0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_SA_CONTEXT_EVENT_TYPE0)
[IPSEC_TOKEN_MODE](https://www.google.com/search?num=5&q=IPSEC_TOKEN_MODE+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_TOKEN_MODE](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_TOKEN_MODE)
[IPSEC_TOKEN_PRINCIPAL](https://www.google.com/search?num=5&q=IPSEC_TOKEN_PRINCIPAL+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_TOKEN_PRINCIPAL](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_TOKEN_PRINCIPAL)
[IPSEC_TOKEN_TYPE](https://www.google.com/search?num=5&q=IPSEC_TOKEN_TYPE+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_TOKEN_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_TOKEN_TYPE)
[IPSEC_TRAFFIC_TYPE](https://www.google.com/search?num=5&q=IPSEC_TRAFFIC_TYPE+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_TRAFFIC_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_TRAFFIC_TYPE)
[IPSEC_TRANSFORM_TYPE](https://www.google.com/search?num=5&q=IPSEC_TRANSFORM_TYPE+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_TRANSFORM_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_TRANSFORM_TYPE)
### Structures
Native Structure | Header | Managed Structure
--- | --- | ---
[FWP_BYTE_ARRAY16](https://www.google.com/search?num=5&q=FWP_BYTE_ARRAY16+site%3Adocs.microsoft.com) | fwptypes.h | [Vanara.PInvoke.FwpUClnt.FWP_BYTE_ARRAY16](https://github.com/dahall/Vanara/search?l=C%23&q=FWP_BYTE_ARRAY16)
[FWP_BYTE_ARRAY6](https://www.google.com/search?num=5&q=FWP_BYTE_ARRAY6+site%3Adocs.microsoft.com) | fwptypes.h | [Vanara.PInvoke.FwpUClnt.FWP_BYTE_ARRAY6](https://github.com/dahall/Vanara/search?l=C%23&q=FWP_BYTE_ARRAY6)
[FWP_BYTE_BLOB](https://www.google.com/search?num=5&q=FWP_BYTE_BLOB+site%3Adocs.microsoft.com) | fwptypes.h | [Vanara.PInvoke.FwpUClnt.FWP_BYTE_BLOB](https://github.com/dahall/Vanara/search?l=C%23&q=FWP_BYTE_BLOB)
[FWP_CONDITION_VALUE0](https://www.google.com/search?num=5&q=FWP_CONDITION_VALUE0+site%3Adocs.microsoft.com) | fwptypes.h | [Vanara.PInvoke.FwpUClnt.FWP_CONDITION_VALUE0](https://github.com/dahall/Vanara/search?l=C%23&q=FWP_CONDITION_VALUE0)
[FWP_RANGE0](https://www.google.com/search?num=5&q=FWP_RANGE0+site%3Adocs.microsoft.com) | fwptypes.h | [Vanara.PInvoke.FwpUClnt.FWP_RANGE0](https://github.com/dahall/Vanara/search?l=C%23&q=FWP_RANGE0)
[FWP_TOKEN_INFORMATION](https://www.google.com/search?num=5&q=FWP_TOKEN_INFORMATION+site%3Adocs.microsoft.com) | fwptypes.h | [Vanara.PInvoke.FwpUClnt.FWP_TOKEN_INFORMATION](https://github.com/dahall/Vanara/search?l=C%23&q=FWP_TOKEN_INFORMATION)
[FWP_V4_ADDR_AND_MASK](https://www.google.com/search?num=5&q=FWP_V4_ADDR_AND_MASK+site%3Adocs.microsoft.com) | fwptypes.h | [Vanara.PInvoke.FwpUClnt.FWP_V4_ADDR_AND_MASK](https://github.com/dahall/Vanara/search?l=C%23&q=FWP_V4_ADDR_AND_MASK)
[FWP_V6_ADDR_AND_MASK](https://www.google.com/search?num=5&q=FWP_V6_ADDR_AND_MASK+site%3Adocs.microsoft.com) | fwptypes.h | [Vanara.PInvoke.FwpUClnt.FWP_V6_ADDR_AND_MASK](https://github.com/dahall/Vanara/search?l=C%23&q=FWP_V6_ADDR_AND_MASK)
[FWP_VALUE0](https://www.google.com/search?num=5&q=FWP_VALUE0+site%3Adocs.microsoft.com) | fwptypes.h | [Vanara.PInvoke.FwpUClnt.FWP_VALUE0](https://github.com/dahall/Vanara/search?l=C%23&q=FWP_VALUE0)
[FWPM_ACTION0](https://www.google.com/search?num=5&q=FWPM_ACTION0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_ACTION0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_ACTION0)
[FWPM_CALLOUT_CHANGE0](https://www.google.com/search?num=5&q=FWPM_CALLOUT_CHANGE0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_CALLOUT_CHANGE0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_CALLOUT_CHANGE0)
[FWPM_CALLOUT_ENUM_TEMPLATE0](https://www.google.com/search?num=5&q=FWPM_CALLOUT_ENUM_TEMPLATE0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_CALLOUT_ENUM_TEMPLATE0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_CALLOUT_ENUM_TEMPLATE0)
[FWPM_CALLOUT_SUBSCRIPTION0](https://www.google.com/search?num=5&q=FWPM_CALLOUT_SUBSCRIPTION0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_CALLOUT_SUBSCRIPTION0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_CALLOUT_SUBSCRIPTION0)
[FWPM_CALLOUT0](https://www.google.com/search?num=5&q=FWPM_CALLOUT0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_CALLOUT0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_CALLOUT0)
[FWPM_CLASSIFY_OPTION0](https://www.google.com/search?num=5&q=FWPM_CLASSIFY_OPTION0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_CLASSIFY_OPTION0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_CLASSIFY_OPTION0)
[FWPM_CLASSIFY_OPTIONS0](https://www.google.com/search?num=5&q=FWPM_CLASSIFY_OPTIONS0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_CLASSIFY_OPTIONS0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_CLASSIFY_OPTIONS0)
[FWPM_CONNECTION_ENUM_TEMPLATE0](https://www.google.com/search?num=5&q=FWPM_CONNECTION_ENUM_TEMPLATE0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_CONNECTION_ENUM_TEMPLATE0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_CONNECTION_ENUM_TEMPLATE0)
[FWPM_CONNECTION_SUBSCRIPTION0](https://www.google.com/search?num=5&q=FWPM_CONNECTION_SUBSCRIPTION0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_CONNECTION_SUBSCRIPTION0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_CONNECTION_SUBSCRIPTION0)
[FWPM_CONNECTION0](https://www.google.com/search?num=5&q=FWPM_CONNECTION0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_CONNECTION0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_CONNECTION0)
[FWPM_DISPLAY_DATA0](https://www.google.com/search?num=5&q=FWPM_DISPLAY_DATA0+site%3Adocs.microsoft.com) | fwptypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_DISPLAY_DATA0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_DISPLAY_DATA0)
[FWPM_FIELD0](https://www.google.com/search?num=5&q=FWPM_FIELD0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_FIELD0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_FIELD0)
[FWPM_FILTER_CHANGE0](https://www.google.com/search?num=5&q=FWPM_FILTER_CHANGE0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_FILTER_CHANGE0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_FILTER_CHANGE0)
[FWPM_FILTER_CONDITION0](https://www.google.com/search?num=5&q=FWPM_FILTER_CONDITION0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_FILTER_CONDITION0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_FILTER_CONDITION0)
[FWPM_FILTER_ENUM_TEMPLATE0](https://www.google.com/search?num=5&q=FWPM_FILTER_ENUM_TEMPLATE0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_FILTER_ENUM_TEMPLATE0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_FILTER_ENUM_TEMPLATE0)
[FWPM_FILTER_SUBSCRIPTION0](https://www.google.com/search?num=5&q=FWPM_FILTER_SUBSCRIPTION0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_FILTER_SUBSCRIPTION0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_FILTER_SUBSCRIPTION0)
[FWPM_FILTER0](https://www.google.com/search?num=5&q=FWPM_FILTER0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_FILTER0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_FILTER0)
[FWPM_LAYER_ENUM_TEMPLATE0](https://www.google.com/search?num=5&q=FWPM_LAYER_ENUM_TEMPLATE0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_LAYER_ENUM_TEMPLATE0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_LAYER_ENUM_TEMPLATE0)
[FWPM_LAYER_STATISTICS0](https://www.google.com/search?num=5&q=FWPM_LAYER_STATISTICS0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_LAYER_STATISTICS0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_LAYER_STATISTICS0)
[FWPM_LAYER0](https://www.google.com/search?num=5&q=FWPM_LAYER0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_LAYER0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_LAYER0)
[FWPM_NET_EVENT_CAPABILITY_ALLOW0](https://www.google.com/search?num=5&q=FWPM_NET_EVENT_CAPABILITY_ALLOW0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT_CAPABILITY_ALLOW0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT_CAPABILITY_ALLOW0)
[FWPM_NET_EVENT_CAPABILITY_DROP0](https://www.google.com/search?num=5&q=FWPM_NET_EVENT_CAPABILITY_DROP0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT_CAPABILITY_DROP0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT_CAPABILITY_DROP0)
[FWPM_NET_EVENT_CLASSIFY_ALLOW0](https://www.google.com/search?num=5&q=FWPM_NET_EVENT_CLASSIFY_ALLOW0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT_CLASSIFY_ALLOW0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT_CLASSIFY_ALLOW0)
[FWPM_NET_EVENT_CLASSIFY_DROP_MAC0](https://www.google.com/search?num=5&q=FWPM_NET_EVENT_CLASSIFY_DROP_MAC0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT_CLASSIFY_DROP_MAC0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT_CLASSIFY_DROP_MAC0)
[FWPM_NET_EVENT_CLASSIFY_DROP0](https://www.google.com/search?num=5&q=FWPM_NET_EVENT_CLASSIFY_DROP0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT_CLASSIFY_DROP0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT_CLASSIFY_DROP0)
[FWPM_NET_EVENT_CLASSIFY_DROP1](https://www.google.com/search?num=5&q=FWPM_NET_EVENT_CLASSIFY_DROP1+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT_CLASSIFY_DROP1](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT_CLASSIFY_DROP1)
[FWPM_NET_EVENT_CLASSIFY_DROP2](https://www.google.com/search?num=5&q=FWPM_NET_EVENT_CLASSIFY_DROP2+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT_CLASSIFY_DROP2](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT_CLASSIFY_DROP2)
[FWPM_NET_EVENT_ENUM_TEMPLATE0](https://www.google.com/search?num=5&q=FWPM_NET_EVENT_ENUM_TEMPLATE0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT_ENUM_TEMPLATE0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT_ENUM_TEMPLATE0)
[FWPM_NET_EVENT_HEADER0](https://www.google.com/search?num=5&q=FWPM_NET_EVENT_HEADER0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT_HEADER0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT_HEADER0)
[FWPM_NET_EVENT_HEADER1](https://www.google.com/search?num=5&q=FWPM_NET_EVENT_HEADER1+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT_HEADER1](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT_HEADER1)
[FWPM_NET_EVENT_HEADER2](https://www.google.com/search?num=5&q=FWPM_NET_EVENT_HEADER2+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT_HEADER2](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT_HEADER2)
[FWPM_NET_EVENT_HEADER3](https://www.google.com/search?num=5&q=FWPM_NET_EVENT_HEADER3+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT_HEADER3](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT_HEADER3)
[FWPM_NET_EVENT_IKEEXT_EM_FAILURE0](https://www.google.com/search?num=5&q=FWPM_NET_EVENT_IKEEXT_EM_FAILURE0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT_IKEEXT_EM_FAILURE0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT_IKEEXT_EM_FAILURE0)
[FWPM_NET_EVENT_IKEEXT_EM_FAILURE1](https://www.google.com/search?num=5&q=FWPM_NET_EVENT_IKEEXT_EM_FAILURE1+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT_IKEEXT_EM_FAILURE1](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT_IKEEXT_EM_FAILURE1)
[FWPM_NET_EVENT_IKEEXT_MM_FAILURE0](https://www.google.com/search?num=5&q=FWPM_NET_EVENT_IKEEXT_MM_FAILURE0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT_IKEEXT_MM_FAILURE0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT_IKEEXT_MM_FAILURE0)
[FWPM_NET_EVENT_IKEEXT_MM_FAILURE1](https://www.google.com/search?num=5&q=FWPM_NET_EVENT_IKEEXT_MM_FAILURE1+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT_IKEEXT_MM_FAILURE1](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT_IKEEXT_MM_FAILURE1)
[FWPM_NET_EVENT_IKEEXT_QM_FAILURE0](https://www.google.com/search?num=5&q=FWPM_NET_EVENT_IKEEXT_QM_FAILURE0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT_IKEEXT_QM_FAILURE0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT_IKEEXT_QM_FAILURE0)
[FWPM_NET_EVENT_IPSEC_DOSP_DROP0](https://www.google.com/search?num=5&q=FWPM_NET_EVENT_IPSEC_DOSP_DROP0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT_IPSEC_DOSP_DROP0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT_IPSEC_DOSP_DROP0)
[FWPM_NET_EVENT_IPSEC_KERNEL_DROP0](https://www.google.com/search?num=5&q=FWPM_NET_EVENT_IPSEC_KERNEL_DROP0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT_IPSEC_KERNEL_DROP0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT_IPSEC_KERNEL_DROP0)
[FWPM_NET_EVENT_SUBSCRIPTION0](https://www.google.com/search?num=5&q=FWPM_NET_EVENT_SUBSCRIPTION0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT_SUBSCRIPTION0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT_SUBSCRIPTION0)
[FWPM_NET_EVENT0](https://www.google.com/search?num=5&q=FWPM_NET_EVENT0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT0)
[FWPM_NET_EVENT1](https://www.google.com/search?num=5&q=FWPM_NET_EVENT1+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT1](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT1)
[FWPM_NET_EVENT2](https://www.google.com/search?num=5&q=FWPM_NET_EVENT2+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT2](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT2)
[FWPM_NET_EVENT3](https://www.google.com/search?num=5&q=FWPM_NET_EVENT3+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_NET_EVENT3](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_NET_EVENT3)
[FWPM_PROVIDER_CHANGE0](https://www.google.com/search?num=5&q=FWPM_PROVIDER_CHANGE0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_PROVIDER_CHANGE0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_PROVIDER_CHANGE0)
[FWPM_PROVIDER_CONTEXT_CHANGE0](https://www.google.com/search?num=5&q=FWPM_PROVIDER_CONTEXT_CHANGE0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_PROVIDER_CONTEXT_CHANGE0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_PROVIDER_CONTEXT_CHANGE0)
[FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0](https://www.google.com/search?num=5&q=FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0)
[FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0](https://www.google.com/search?num=5&q=FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0)
[FWPM_PROVIDER_CONTEXT0](https://www.google.com/search?num=5&q=FWPM_PROVIDER_CONTEXT0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_PROVIDER_CONTEXT0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_PROVIDER_CONTEXT0)
[FWPM_PROVIDER_CONTEXT1](https://www.google.com/search?num=5&q=FWPM_PROVIDER_CONTEXT1+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_PROVIDER_CONTEXT1](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_PROVIDER_CONTEXT1)
[FWPM_PROVIDER_CONTEXT2](https://www.google.com/search?num=5&q=FWPM_PROVIDER_CONTEXT2+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_PROVIDER_CONTEXT2](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_PROVIDER_CONTEXT2)
[FWPM_PROVIDER_ENUM_TEMPLATE0](https://www.google.com/search?num=5&q=FWPM_PROVIDER_ENUM_TEMPLATE0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_PROVIDER_ENUM_TEMPLATE0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_PROVIDER_ENUM_TEMPLATE0)
[FWPM_PROVIDER_SUBSCRIPTION0](https://www.google.com/search?num=5&q=FWPM_PROVIDER_SUBSCRIPTION0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_PROVIDER_SUBSCRIPTION0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_PROVIDER_SUBSCRIPTION0)
[FWPM_PROVIDER0](https://www.google.com/search?num=5&q=FWPM_PROVIDER0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_PROVIDER0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_PROVIDER0)
[FWPM_SESSION_ENUM_TEMPLATE0](https://www.google.com/search?num=5&q=FWPM_SESSION_ENUM_TEMPLATE0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_SESSION_ENUM_TEMPLATE0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_SESSION_ENUM_TEMPLATE0)
[FWPM_SESSION0](https://www.google.com/search?num=5&q=FWPM_SESSION0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_SESSION0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_SESSION0)
[FWPM_STATISTICS0](https://www.google.com/search?num=5&q=FWPM_STATISTICS0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_STATISTICS0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_STATISTICS0)
[FWPM_SUBLAYER_CHANGE0](https://www.google.com/search?num=5&q=FWPM_SUBLAYER_CHANGE0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_SUBLAYER_CHANGE0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_SUBLAYER_CHANGE0)
[FWPM_SUBLAYER_ENUM_TEMPLATE0](https://www.google.com/search?num=5&q=FWPM_SUBLAYER_ENUM_TEMPLATE0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_SUBLAYER_ENUM_TEMPLATE0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_SUBLAYER_ENUM_TEMPLATE0)
[FWPM_SUBLAYER_SUBSCRIPTION0](https://www.google.com/search?num=5&q=FWPM_SUBLAYER_SUBSCRIPTION0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_SUBLAYER_SUBSCRIPTION0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_SUBLAYER_SUBSCRIPTION0)
[FWPM_SUBLAYER0](https://www.google.com/search?num=5&q=FWPM_SUBLAYER0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_SUBLAYER0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_SUBLAYER0)
[FWPM_SYSTEM_PORTS_BY_TYPE0](https://www.google.com/search?num=5&q=FWPM_SYSTEM_PORTS_BY_TYPE0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_SYSTEM_PORTS_BY_TYPE0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_SYSTEM_PORTS_BY_TYPE0)
[FWPM_SYSTEM_PORTS0](https://www.google.com/search?num=5&q=FWPM_SYSTEM_PORTS0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_SYSTEM_PORTS0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_SYSTEM_PORTS0)
[FWPM_VSWITCH_EVENT_SUBSCRIPTION0](https://www.google.com/search?num=5&q=FWPM_VSWITCH_EVENT_SUBSCRIPTION0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_VSWITCH_EVENT_SUBSCRIPTION0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_VSWITCH_EVENT_SUBSCRIPTION0)
[FWPM_VSWITCH_EVENT0](https://www.google.com/search?num=5&q=FWPM_VSWITCH_EVENT0+site%3Adocs.microsoft.com) | fwpmtypes.h | [Vanara.PInvoke.FwpUClnt.FWPM_VSWITCH_EVENT0](https://github.com/dahall/Vanara/search?l=C%23&q=FWPM_VSWITCH_EVENT0)
[HFWPCALLOUTCHANGE](https://www.google.com/search?num=5&q=HFWPCALLOUTCHANGE+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.HFWPCALLOUTCHANGE](https://github.com/dahall/Vanara/search?l=C%23&q=HFWPCALLOUTCHANGE)
[HFWPCONNEVENT](https://www.google.com/search?num=5&q=HFWPCONNEVENT+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.HFWPCONNEVENT](https://github.com/dahall/Vanara/search?l=C%23&q=HFWPCONNEVENT)
[HFWPENG](https://www.google.com/search?num=5&q=HFWPENG+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.HFWPENG](https://github.com/dahall/Vanara/search?l=C%23&q=HFWPENG)
[HFWPMDYNKEYSUB](https://www.google.com/search?num=5&q=HFWPMDYNKEYSUB+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.HFWPMDYNKEYSUB](https://github.com/dahall/Vanara/search?l=C%23&q=HFWPMDYNKEYSUB)
[HFWPMFILTERSUB](https://www.google.com/search?num=5&q=HFWPMFILTERSUB+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.HFWPMFILTERSUB](https://github.com/dahall/Vanara/search?l=C%23&q=HFWPMFILTERSUB)
[HFWPMNETEVTSUB](https://www.google.com/search?num=5&q=HFWPMNETEVTSUB+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.HFWPMNETEVTSUB](https://github.com/dahall/Vanara/search?l=C%23&q=HFWPMNETEVTSUB)
[HFWPMPROVCTXSUB](https://www.google.com/search?num=5&q=HFWPMPROVCTXSUB+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.HFWPMPROVCTXSUB](https://github.com/dahall/Vanara/search?l=C%23&q=HFWPMPROVCTXSUB)
[HFWPMPROVSUB](https://www.google.com/search?num=5&q=HFWPMPROVSUB+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.HFWPMPROVSUB](https://github.com/dahall/Vanara/search?l=C%23&q=HFWPMPROVSUB)
[HFWPMSUBLAYERSUB](https://www.google.com/search?num=5&q=HFWPMSUBLAYERSUB+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.HFWPMSUBLAYERSUB](https://github.com/dahall/Vanara/search?l=C%23&q=HFWPMSUBLAYERSUB)
[HFWPMSWITCHEVTSUB](https://www.google.com/search?num=5&q=HFWPMSWITCHEVTSUB+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.HFWPMSWITCHEVTSUB](https://github.com/dahall/Vanara/search?l=C%23&q=HFWPMSWITCHEVTSUB)
[HFWPMSYSPORTSUB](https://www.google.com/search?num=5&q=HFWPMSYSPORTSUB+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.HFWPMSYSPORTSUB](https://github.com/dahall/Vanara/search?l=C%23&q=HFWPMSYSPORTSUB)
[HIPSECKEYMGRREG](https://www.google.com/search?num=5&q=HIPSECKEYMGRREG+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.HIPSECKEYMGRREG](https://github.com/dahall/Vanara/search?l=C%23&q=HIPSECKEYMGRREG)
[HIPSECSACTXSUB](https://www.google.com/search?num=5&q=HIPSECSACTXSUB+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.HIPSECSACTXSUB](https://github.com/dahall/Vanara/search?l=C%23&q=HIPSECSACTXSUB)
[IKEEXT_AUTHENTICATION_METHOD0](https://www.google.com/search?num=5&q=IKEEXT_AUTHENTICATION_METHOD0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_AUTHENTICATION_METHOD0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_AUTHENTICATION_METHOD0)
[IKEEXT_AUTHENTICATION_METHOD1](https://www.google.com/search?num=5&q=IKEEXT_AUTHENTICATION_METHOD1+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_AUTHENTICATION_METHOD1](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_AUTHENTICATION_METHOD1)
[IKEEXT_AUTHENTICATION_METHOD2](https://www.google.com/search?num=5&q=IKEEXT_AUTHENTICATION_METHOD2+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_AUTHENTICATION_METHOD2](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_AUTHENTICATION_METHOD2)
[IKEEXT_CERT_EKUS0](https://www.google.com/search?num=5&q=IKEEXT_CERT_EKUS0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_CERT_EKUS0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_CERT_EKUS0)
[IKEEXT_CERT_NAME0](https://www.google.com/search?num=5&q=IKEEXT_CERT_NAME0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_CERT_NAME0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_CERT_NAME0)
[IKEEXT_CERT_ROOT_CONFIG0](https://www.google.com/search?num=5&q=IKEEXT_CERT_ROOT_CONFIG0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_CERT_ROOT_CONFIG0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_CERT_ROOT_CONFIG0)
[IKEEXT_CERTIFICATE_AUTHENTICATION0](https://www.google.com/search?num=5&q=IKEEXT_CERTIFICATE_AUTHENTICATION0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_CERTIFICATE_AUTHENTICATION0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_CERTIFICATE_AUTHENTICATION0)
[IKEEXT_CERTIFICATE_AUTHENTICATION1](https://www.google.com/search?num=5&q=IKEEXT_CERTIFICATE_AUTHENTICATION1+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_CERTIFICATE_AUTHENTICATION1](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_CERTIFICATE_AUTHENTICATION1)
[IKEEXT_CERTIFICATE_AUTHENTICATION2](https://www.google.com/search?num=5&q=IKEEXT_CERTIFICATE_AUTHENTICATION2+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_CERTIFICATE_AUTHENTICATION2](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_CERTIFICATE_AUTHENTICATION2)
[IKEEXT_CERTIFICATE_CREDENTIAL0](https://www.google.com/search?num=5&q=IKEEXT_CERTIFICATE_CREDENTIAL0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_CERTIFICATE_CREDENTIAL0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_CERTIFICATE_CREDENTIAL0)
[IKEEXT_CERTIFICATE_CREDENTIAL1](https://www.google.com/search?num=5&q=IKEEXT_CERTIFICATE_CREDENTIAL1+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_CERTIFICATE_CREDENTIAL1](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_CERTIFICATE_CREDENTIAL1)
[IKEEXT_CERTIFICATE_CRITERIA0](https://www.google.com/search?num=5&q=IKEEXT_CERTIFICATE_CRITERIA0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_CERTIFICATE_CRITERIA0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_CERTIFICATE_CRITERIA0)
[IKEEXT_CIPHER_ALGORITHM0](https://www.google.com/search?num=5&q=IKEEXT_CIPHER_ALGORITHM0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_CIPHER_ALGORITHM0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_CIPHER_ALGORITHM0)
[IKEEXT_COMMON_STATISTICS0](https://www.google.com/search?num=5&q=IKEEXT_COMMON_STATISTICS0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_COMMON_STATISTICS0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_COMMON_STATISTICS0)
[IKEEXT_COMMON_STATISTICS1](https://www.google.com/search?num=5&q=IKEEXT_COMMON_STATISTICS1+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_COMMON_STATISTICS1](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_COMMON_STATISTICS1)
[IKEEXT_COOKIE_PAIR0](https://www.google.com/search?num=5&q=IKEEXT_COOKIE_PAIR0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_COOKIE_PAIR0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_COOKIE_PAIR0)
[IKEEXT_CREDENTIAL_PAIR0](https://www.google.com/search?num=5&q=IKEEXT_CREDENTIAL_PAIR0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_CREDENTIAL_PAIR0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_CREDENTIAL_PAIR0)
[IKEEXT_CREDENTIAL_PAIR1](https://www.google.com/search?num=5&q=IKEEXT_CREDENTIAL_PAIR1+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_CREDENTIAL_PAIR1](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_CREDENTIAL_PAIR1)
[IKEEXT_CREDENTIAL_PAIR2](https://www.google.com/search?num=5&q=IKEEXT_CREDENTIAL_PAIR2+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_CREDENTIAL_PAIR2](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_CREDENTIAL_PAIR2)
[IKEEXT_CREDENTIAL0](https://www.google.com/search?num=5&q=IKEEXT_CREDENTIAL0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_CREDENTIAL0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_CREDENTIAL0)
[IKEEXT_CREDENTIAL1](https://www.google.com/search?num=5&q=IKEEXT_CREDENTIAL1+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_CREDENTIAL1](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_CREDENTIAL1)
[IKEEXT_CREDENTIAL2](https://www.google.com/search?num=5&q=IKEEXT_CREDENTIAL2+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_CREDENTIAL2](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_CREDENTIAL2)
[IKEEXT_CREDENTIALS0](https://www.google.com/search?num=5&q=IKEEXT_CREDENTIALS0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_CREDENTIALS0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_CREDENTIALS0)
[IKEEXT_CREDENTIALS1](https://www.google.com/search?num=5&q=IKEEXT_CREDENTIALS1+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_CREDENTIALS1](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_CREDENTIALS1)
[IKEEXT_CREDENTIALS2](https://www.google.com/search?num=5&q=IKEEXT_CREDENTIALS2+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_CREDENTIALS2](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_CREDENTIALS2)
[IKEEXT_EAP_AUTHENTICATION0](https://www.google.com/search?num=5&q=IKEEXT_EAP_AUTHENTICATION0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_EAP_AUTHENTICATION0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_EAP_AUTHENTICATION0)
[IKEEXT_EM_POLICY0](https://www.google.com/search?num=5&q=IKEEXT_EM_POLICY0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_EM_POLICY0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_EM_POLICY0)
[IKEEXT_EM_POLICY1](https://www.google.com/search?num=5&q=IKEEXT_EM_POLICY1+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_EM_POLICY1](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_EM_POLICY1)
[IKEEXT_EM_POLICY2](https://www.google.com/search?num=5&q=IKEEXT_EM_POLICY2+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_EM_POLICY2](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_EM_POLICY2)
[IKEEXT_INTEGRITY_ALGORITHM0](https://www.google.com/search?num=5&q=IKEEXT_INTEGRITY_ALGORITHM0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_INTEGRITY_ALGORITHM0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_INTEGRITY_ALGORITHM0)
[IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0](https://www.google.com/search?num=5&q=IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0)
[IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1](https://www.google.com/search?num=5&q=IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1)
[IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0](https://www.google.com/search?num=5&q=IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0)
[IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1](https://www.google.com/search?num=5&q=IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1)
[IKEEXT_IPV6_CGA_AUTHENTICATION0](https://www.google.com/search?num=5&q=IKEEXT_IPV6_CGA_AUTHENTICATION0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_IPV6_CGA_AUTHENTICATION0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_IPV6_CGA_AUTHENTICATION0)
[IKEEXT_KERBEROS_AUTHENTICATION0](https://www.google.com/search?num=5&q=IKEEXT_KERBEROS_AUTHENTICATION0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_KERBEROS_AUTHENTICATION0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_KERBEROS_AUTHENTICATION0)
[IKEEXT_KERBEROS_AUTHENTICATION1](https://www.google.com/search?num=5&q=IKEEXT_KERBEROS_AUTHENTICATION1+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_KERBEROS_AUTHENTICATION1](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_KERBEROS_AUTHENTICATION1)
[IKEEXT_KEYMODULE_STATISTICS0](https://www.google.com/search?num=5&q=IKEEXT_KEYMODULE_STATISTICS0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_KEYMODULE_STATISTICS0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_KEYMODULE_STATISTICS0)
[IKEEXT_KEYMODULE_STATISTICS1](https://www.google.com/search?num=5&q=IKEEXT_KEYMODULE_STATISTICS1+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_KEYMODULE_STATISTICS1](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_KEYMODULE_STATISTICS1)
[IKEEXT_NAME_CREDENTIAL0](https://www.google.com/search?num=5&q=IKEEXT_NAME_CREDENTIAL0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_NAME_CREDENTIAL0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_NAME_CREDENTIAL0)
[IKEEXT_NTLM_V2_AUTHENTICATION0](https://www.google.com/search?num=5&q=IKEEXT_NTLM_V2_AUTHENTICATION0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_NTLM_V2_AUTHENTICATION0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_NTLM_V2_AUTHENTICATION0)
[IKEEXT_POLICY0](https://www.google.com/search?num=5&q=IKEEXT_POLICY0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_POLICY0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_POLICY0)
[IKEEXT_POLICY1](https://www.google.com/search?num=5&q=IKEEXT_POLICY1+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_POLICY1](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_POLICY1)
[IKEEXT_POLICY2](https://www.google.com/search?num=5&q=IKEEXT_POLICY2+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_POLICY2](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_POLICY2)
[IKEEXT_PRESHARED_KEY_AUTHENTICATION0](https://www.google.com/search?num=5&q=IKEEXT_PRESHARED_KEY_AUTHENTICATION0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_PRESHARED_KEY_AUTHENTICATION0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_PRESHARED_KEY_AUTHENTICATION0)
[IKEEXT_PRESHARED_KEY_AUTHENTICATION1](https://www.google.com/search?num=5&q=IKEEXT_PRESHARED_KEY_AUTHENTICATION1+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_PRESHARED_KEY_AUTHENTICATION1](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_PRESHARED_KEY_AUTHENTICATION1)
[IKEEXT_PROPOSAL0](https://www.google.com/search?num=5&q=IKEEXT_PROPOSAL0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_PROPOSAL0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_PROPOSAL0)
[IKEEXT_RESERVED_AUTHENTICATION0](https://www.google.com/search?num=5&q=IKEEXT_RESERVED_AUTHENTICATION0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_RESERVED_AUTHENTICATION0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_RESERVED_AUTHENTICATION0)
[IKEEXT_SA_DETAILS0](https://www.google.com/search?num=5&q=IKEEXT_SA_DETAILS0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_SA_DETAILS0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_SA_DETAILS0)
[IKEEXT_SA_DETAILS1](https://www.google.com/search?num=5&q=IKEEXT_SA_DETAILS1+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_SA_DETAILS1](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_SA_DETAILS1)
[IKEEXT_SA_DETAILS2](https://www.google.com/search?num=5&q=IKEEXT_SA_DETAILS2+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_SA_DETAILS2](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_SA_DETAILS2)
[IKEEXT_SA_ENUM_TEMPLATE0](https://www.google.com/search?num=5&q=IKEEXT_SA_ENUM_TEMPLATE0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_SA_ENUM_TEMPLATE0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_SA_ENUM_TEMPLATE0)
[IKEEXT_STATISTICS0](https://www.google.com/search?num=5&q=IKEEXT_STATISTICS0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_STATISTICS0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_STATISTICS0)
[IKEEXT_STATISTICS1](https://www.google.com/search?num=5&q=IKEEXT_STATISTICS1+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_STATISTICS1](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_STATISTICS1)
[IKEEXT_TRAFFIC0](https://www.google.com/search?num=5&q=IKEEXT_TRAFFIC0+site%3Adocs.microsoft.com) | iketypes.h | [Vanara.PInvoke.FwpUClnt.IKEEXT_TRAFFIC0](https://github.com/dahall/Vanara/search?l=C%23&q=IKEEXT_TRAFFIC0)
[IPSEC_ADDRESS_INFO0](https://www.google.com/search?num=5&q=IPSEC_ADDRESS_INFO0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_ADDRESS_INFO0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_ADDRESS_INFO0)
[IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0](https://www.google.com/search?num=5&q=IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0)
[IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1](https://www.google.com/search?num=5&q=IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1)
[IPSEC_AGGREGATE_SA_STATISTICS0](https://www.google.com/search?num=5&q=IPSEC_AGGREGATE_SA_STATISTICS0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_AGGREGATE_SA_STATISTICS0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_AGGREGATE_SA_STATISTICS0)
[IPSEC_AH_DROP_PACKET_STATISTICS0](https://www.google.com/search?num=5&q=IPSEC_AH_DROP_PACKET_STATISTICS0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_AH_DROP_PACKET_STATISTICS0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_AH_DROP_PACKET_STATISTICS0)
[IPSEC_AUTH_AND_CIPHER_TRANSFORM0](https://www.google.com/search?num=5&q=IPSEC_AUTH_AND_CIPHER_TRANSFORM0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_AUTH_AND_CIPHER_TRANSFORM0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_AUTH_AND_CIPHER_TRANSFORM0)
[IPSEC_AUTH_TRANSFORM_ID0](https://www.google.com/search?num=5&q=IPSEC_AUTH_TRANSFORM_ID0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_AUTH_TRANSFORM_ID0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_AUTH_TRANSFORM_ID0)
[IPSEC_AUTH_TRANSFORM0](https://www.google.com/search?num=5&q=IPSEC_AUTH_TRANSFORM0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_AUTH_TRANSFORM0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_AUTH_TRANSFORM0)
[IPSEC_CIPHER_TRANSFORM_ID0](https://www.google.com/search?num=5&q=IPSEC_CIPHER_TRANSFORM_ID0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_CIPHER_TRANSFORM_ID0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_CIPHER_TRANSFORM_ID0)
[IPSEC_CIPHER_TRANSFORM0](https://www.google.com/search?num=5&q=IPSEC_CIPHER_TRANSFORM0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_CIPHER_TRANSFORM0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_CIPHER_TRANSFORM0)
[IPSEC_DOSP_OPTIONS0](https://www.google.com/search?num=5&q=IPSEC_DOSP_OPTIONS0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_DOSP_OPTIONS0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_DOSP_OPTIONS0)
[IPSEC_DOSP_STATE_ENUM_TEMPLATE0](https://www.google.com/search?num=5&q=IPSEC_DOSP_STATE_ENUM_TEMPLATE0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_DOSP_STATE_ENUM_TEMPLATE0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_DOSP_STATE_ENUM_TEMPLATE0)
[IPSEC_DOSP_STATE0](https://www.google.com/search?num=5&q=IPSEC_DOSP_STATE0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_DOSP_STATE0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_DOSP_STATE0)
[IPSEC_DOSP_STATISTICS0](https://www.google.com/search?num=5&q=IPSEC_DOSP_STATISTICS0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_DOSP_STATISTICS0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_DOSP_STATISTICS0)
[IPSEC_ESP_DROP_PACKET_STATISTICS0](https://www.google.com/search?num=5&q=IPSEC_ESP_DROP_PACKET_STATISTICS0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_ESP_DROP_PACKET_STATISTICS0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_ESP_DROP_PACKET_STATISTICS0)
[IPSEC_GETSPI0](https://www.google.com/search?num=5&q=IPSEC_GETSPI0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_GETSPI0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_GETSPI0)
[IPSEC_GETSPI1](https://www.google.com/search?num=5&q=IPSEC_GETSPI1+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_GETSPI1](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_GETSPI1)
[IPSEC_ID0](https://www.google.com/search?num=5&q=IPSEC_ID0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_ID0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_ID0)
[IPSEC_KEY_MANAGER_CALLBACKS0](https://www.google.com/search?num=5&q=IPSEC_KEY_MANAGER_CALLBACKS0+site%3Adocs.microsoft.com) | fwpmu.h | [Vanara.PInvoke.FwpUClnt.IPSEC_KEY_MANAGER_CALLBACKS0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_KEY_MANAGER_CALLBACKS0)
[IPSEC_KEY_MANAGER0](https://www.google.com/search?num=5&q=IPSEC_KEY_MANAGER0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_KEY_MANAGER0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_KEY_MANAGER0)
[IPSEC_KEYING_POLICY0](https://www.google.com/search?num=5&q=IPSEC_KEYING_POLICY0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_KEYING_POLICY0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_KEYING_POLICY0)
[IPSEC_KEYING_POLICY1](https://www.google.com/search?num=5&q=IPSEC_KEYING_POLICY1+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_KEYING_POLICY1](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_KEYING_POLICY1)
[IPSEC_KEYMODULE_STATE0](https://www.google.com/search?num=5&q=IPSEC_KEYMODULE_STATE0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_KEYMODULE_STATE0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_KEYMODULE_STATE0)
[IPSEC_PROPOSAL0](https://www.google.com/search?num=5&q=IPSEC_PROPOSAL0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_PROPOSAL0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_PROPOSAL0)
[IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0](https://www.google.com/search?num=5&q=IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0)
[IPSEC_SA_AUTH_INFORMATION0](https://www.google.com/search?num=5&q=IPSEC_SA_AUTH_INFORMATION0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_SA_AUTH_INFORMATION0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_SA_AUTH_INFORMATION0)
[IPSEC_SA_BUNDLE0](https://www.google.com/search?num=5&q=IPSEC_SA_BUNDLE0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_SA_BUNDLE0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_SA_BUNDLE0)
[IPSEC_SA_BUNDLE1](https://www.google.com/search?num=5&q=IPSEC_SA_BUNDLE1+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_SA_BUNDLE1](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_SA_BUNDLE1)
[IPSEC_SA_CIPHER_INFORMATION0](https://www.google.com/search?num=5&q=IPSEC_SA_CIPHER_INFORMATION0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_SA_CIPHER_INFORMATION0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_SA_CIPHER_INFORMATION0)
[IPSEC_SA_CONTEXT_CHANGE0](https://www.google.com/search?num=5&q=IPSEC_SA_CONTEXT_CHANGE0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_SA_CONTEXT_CHANGE0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_SA_CONTEXT_CHANGE0)
[IPSEC_SA_CONTEXT_ENUM_TEMPLATE0](https://www.google.com/search?num=5&q=IPSEC_SA_CONTEXT_ENUM_TEMPLATE0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_SA_CONTEXT_ENUM_TEMPLATE0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_SA_CONTEXT_ENUM_TEMPLATE0)
[IPSEC_SA_CONTEXT_SUBSCRIPTION0](https://www.google.com/search?num=5&q=IPSEC_SA_CONTEXT_SUBSCRIPTION0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_SA_CONTEXT_SUBSCRIPTION0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_SA_CONTEXT_SUBSCRIPTION0)
[IPSEC_SA_CONTEXT0](https://www.google.com/search?num=5&q=IPSEC_SA_CONTEXT0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_SA_CONTEXT0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_SA_CONTEXT0)
[IPSEC_SA_CONTEXT1](https://www.google.com/search?num=5&q=IPSEC_SA_CONTEXT1+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_SA_CONTEXT1](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_SA_CONTEXT1)
[IPSEC_SA_DETAILS0](https://www.google.com/search?num=5&q=IPSEC_SA_DETAILS0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_SA_DETAILS0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_SA_DETAILS0)
[IPSEC_SA_DETAILS1](https://www.google.com/search?num=5&q=IPSEC_SA_DETAILS1+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_SA_DETAILS1](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_SA_DETAILS1)
[IPSEC_SA_ENUM_TEMPLATE0](https://www.google.com/search?num=5&q=IPSEC_SA_ENUM_TEMPLATE0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_SA_ENUM_TEMPLATE0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_SA_ENUM_TEMPLATE0)
[IPSEC_SA_IDLE_TIMEOUT0](https://www.google.com/search?num=5&q=IPSEC_SA_IDLE_TIMEOUT0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_SA_IDLE_TIMEOUT0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_SA_IDLE_TIMEOUT0)
[IPSEC_SA_LIFETIME0](https://www.google.com/search?num=5&q=IPSEC_SA_LIFETIME0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_SA_LIFETIME0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_SA_LIFETIME0)
[IPSEC_SA_TRANSFORM0](https://www.google.com/search?num=5&q=IPSEC_SA_TRANSFORM0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_SA_TRANSFORM0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_SA_TRANSFORM0)
[IPSEC_SA0](https://www.google.com/search?num=5&q=IPSEC_SA0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_SA0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_SA0)
[IPSEC_STATISTICS0](https://www.google.com/search?num=5&q=IPSEC_STATISTICS0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_STATISTICS0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_STATISTICS0)
[IPSEC_STATISTICS1](https://www.google.com/search?num=5&q=IPSEC_STATISTICS1+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_STATISTICS1](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_STATISTICS1)
[IPSEC_TOKEN0](https://www.google.com/search?num=5&q=IPSEC_TOKEN0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_TOKEN0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_TOKEN0)
[IPSEC_TRAFFIC_STATISTICS0](https://www.google.com/search?num=5&q=IPSEC_TRAFFIC_STATISTICS0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_TRAFFIC_STATISTICS0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_TRAFFIC_STATISTICS0)
[IPSEC_TRAFFIC_STATISTICS1](https://www.google.com/search?num=5&q=IPSEC_TRAFFIC_STATISTICS1+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_TRAFFIC_STATISTICS1](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_TRAFFIC_STATISTICS1)
[IPSEC_TRAFFIC0](https://www.google.com/search?num=5&q=IPSEC_TRAFFIC0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_TRAFFIC0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_TRAFFIC0)
[IPSEC_TRAFFIC1](https://www.google.com/search?num=5&q=IPSEC_TRAFFIC1+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_TRAFFIC1](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_TRAFFIC1)
[IPSEC_TRANSPORT_POLICY0](https://www.google.com/search?num=5&q=IPSEC_TRANSPORT_POLICY0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_TRANSPORT_POLICY0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_TRANSPORT_POLICY0)
[IPSEC_TRANSPORT_POLICY1](https://www.google.com/search?num=5&q=IPSEC_TRANSPORT_POLICY1+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_TRANSPORT_POLICY1](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_TRANSPORT_POLICY1)
[IPSEC_TRANSPORT_POLICY2](https://www.google.com/search?num=5&q=IPSEC_TRANSPORT_POLICY2+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_TRANSPORT_POLICY2](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_TRANSPORT_POLICY2)
[IPSEC_TUNNEL_ENDPOINT0](https://www.google.com/search?num=5&q=IPSEC_TUNNEL_ENDPOINT0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_TUNNEL_ENDPOINT0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_TUNNEL_ENDPOINT0)
[IPSEC_TUNNEL_ENDPOINTS0](https://www.google.com/search?num=5&q=IPSEC_TUNNEL_ENDPOINTS0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_TUNNEL_ENDPOINTS0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_TUNNEL_ENDPOINTS0)
[IPSEC_TUNNEL_ENDPOINTS1](https://www.google.com/search?num=5&q=IPSEC_TUNNEL_ENDPOINTS1+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_TUNNEL_ENDPOINTS1](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_TUNNEL_ENDPOINTS1)
[IPSEC_TUNNEL_ENDPOINTS2](https://www.google.com/search?num=5&q=IPSEC_TUNNEL_ENDPOINTS2+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_TUNNEL_ENDPOINTS2](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_TUNNEL_ENDPOINTS2)
[IPSEC_TUNNEL_POLICY0](https://www.google.com/search?num=5&q=IPSEC_TUNNEL_POLICY0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_TUNNEL_POLICY0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_TUNNEL_POLICY0)
[IPSEC_TUNNEL_POLICY1](https://www.google.com/search?num=5&q=IPSEC_TUNNEL_POLICY1+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_TUNNEL_POLICY1](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_TUNNEL_POLICY1)
[IPSEC_TUNNEL_POLICY2](https://www.google.com/search?num=5&q=IPSEC_TUNNEL_POLICY2+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_TUNNEL_POLICY2](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_TUNNEL_POLICY2)
[IPSEC_V4_UDP_ENCAPSULATION0](https://www.google.com/search?num=5&q=IPSEC_V4_UDP_ENCAPSULATION0+site%3Adocs.microsoft.com) | ipsectypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_V4_UDP_ENCAPSULATION0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_V4_UDP_ENCAPSULATION0)
[IPSEC_VIRTUAL_IF_TUNNEL_INFO0](https://www.google.com/search?num=5&q=IPSEC_VIRTUAL_IF_TUNNEL_INFO0+site%3Adocs.microsoft.com) | fwptypes.h | [Vanara.PInvoke.FwpUClnt.IPSEC_VIRTUAL_IF_TUNNEL_INFO0](https://github.com/dahall/Vanara/search?l=C%23&q=IPSEC_VIRTUAL_IF_TUNNEL_INFO0)
[POSITIONINFO](https://www.google.com/search?num=5&q=POSITIONINFO+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.FWPM_VSWITCH_EVENT0.POSITIONINFO](https://github.com/dahall/Vanara/search?l=C%23&q=POSITIONINFO)
[REORDERINFO](https://www.google.com/search?num=5&q=REORDERINFO+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.FWPM_VSWITCH_EVENT0.REORDERINFO](https://github.com/dahall/Vanara/search?l=C%23&q=REORDERINFO)
### Classes
Native Class | Header | Managed Class
--- | --- | ---
[SafeFwpmArray](https://www.google.com/search?num=5&q=SafeFwpmArray+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.SafeFwpmArray](https://github.com/dahall/Vanara/search?l=C%23&q=SafeFwpmArray)
[SafeFwpmMem](https://www.google.com/search?num=5&q=SafeFwpmMem+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.SafeFwpmMem](https://github.com/dahall/Vanara/search?l=C%23&q=SafeFwpmMem)
[SafeFwpmStruct](https://www.google.com/search?num=5&q=SafeFwpmStruct+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.SafeFwpmStruct](https://github.com/dahall/Vanara/search?l=C%23&q=SafeFwpmStruct)
[SafeHFWPENG](https://www.google.com/search?num=5&q=SafeHFWPENG+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.SafeHFWPENG](https://github.com/dahall/Vanara/search?l=C%23&q=SafeHFWPENG)

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -3,7 +3,7 @@ PInvoke API (methods, structures and constants) imported from Windows Gdi32.dll
- Includes methods from gdi32.dll
- Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Gdi32?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Gdi32?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Gdi32)
### Methods - 100% API coverage (306 of 306 functions)
### Methods - 99% API coverage (306 of 309 functions)
Native Method | Header | Managed Method
--- | --- | ---
[AbortDoc](https://www.google.com/search?num=5&q=AbortDoc+site%3Adocs.microsoft.com) | wingdi.h | [Vanara.PInvoke.Gdi32.AbortDoc](https://github.com/dahall/Vanara/search?l=C%23&q=AbortDoc)
@ -115,6 +115,9 @@ Native Method | Header | Managed Method
[GdiSetBatchLimit](https://www.google.com/search?num=5&q=GdiSetBatchLimit+site%3Adocs.microsoft.com) | wingdi.h | [Vanara.PInvoke.Gdi32.GdiSetBatchLimit](https://github.com/dahall/Vanara/search?l=C%23&q=GdiSetBatchLimit)
[GdiStartDocEMF](https://www.google.com/search?num=5&q=GdiStartDocEMF+site%3Adocs.microsoft.com) | winppi.h | [Vanara.PInvoke.Gdi32.GdiStartDocEMF](https://github.com/dahall/Vanara/search?l=C%23&q=GdiStartDocEMF)
[GdiStartPageEMF](https://www.google.com/search?num=5&q=GdiStartPageEMF+site%3Adocs.microsoft.com) | winppi.h | [Vanara.PInvoke.Gdi32.GdiStartPageEMF](https://github.com/dahall/Vanara/search?l=C%23&q=GdiStartPageEMF)
[GditGetCallerTLStorage](https://www.google.com/search?num=5&q=GditGetCallerTLStorage+site%3Adocs.microsoft.com) | |
[GditPopCallerInfo](https://www.google.com/search?num=5&q=GditPopCallerInfo+site%3Adocs.microsoft.com) | |
[GditPushCallerInfo](https://www.google.com/search?num=5&q=GditPushCallerInfo+site%3Adocs.microsoft.com) | |
[GdiTransparentBlt](https://www.google.com/search?num=5&q=GdiTransparentBlt+site%3Adocs.microsoft.com) | wingdi.h | [Vanara.PInvoke.Gdi32.TransparentBlt](https://github.com/dahall/Vanara/search?l=C%23&q=TransparentBlt)
[GetArcDirection](https://www.google.com/search?num=5&q=GetArcDirection+site%3Adocs.microsoft.com) | wingdi.h | [Vanara.PInvoke.Gdi32.GetArcDirection](https://github.com/dahall/Vanara/search?l=C%23&q=GetArcDirection)
[GetAspectRatioFilterEx](https://www.google.com/search?num=5&q=GetAspectRatioFilterEx+site%3Adocs.microsoft.com) | wingdi.h | [Vanara.PInvoke.Gdi32.GetAspectRatioFilterEx](https://github.com/dahall/Vanara/search?l=C%23&q=GetAspectRatioFilterEx)

View File

@ -13,7 +13,7 @@
<PackageReleaseNotes>Currently implements:
Functions
AbortDoc AbortPath AddFontMemResourceEx AddFontResource AddFontResourceEx AngleArc AnimatePalette Arc ArcTo BeginPath BitBlt CancelDC CheckColorsInGamut ChoosePixelFormat Chord CloseEnhMetaFile CloseFigure CloseMetaFile ColorCorrectPalette ColorMatchToTarget CombineRgn CombineTransform CopyEnhMetaFile CopyMetaFile CreateBitmap CreateBitmapIndirect CreateBrushIndirect CreateColorSpace CreateCompatibleBitmap CreateCompatibleDC CreateDC CreateDIBitmap CreateDIBPatternBrush CreateDIBPatternBrushPt CreateDIBSection CreateDiscardableBitmap CreateEllipticRgn CreateEllipticRgnIndirect CreateEnhMetaFile CreateFont CreateFontIndirect CreateFontIndirectEx CreateHalftonePalette CreateHatchBrush CreateIC CreateMetaFile CreatePalette CreatePatternBrush CreatePen CreatePenIndirect CreatePolygonRgn CreatePolyPolygonRgn CreateRectRgn CreateRectRgnIndirect CreateRoundRectRgn CreateScalableFontResource CreateSolidBrush DeleteColorSpace DeleteDC DeleteEnhMetaFile DeleteMetaFile DeleteObject DescribePixelFormat DPtoLP DrawEscape Ellipse EnableEUDC EndDoc EndPage EndPath EnumEnhMetaFile EnumFontFamilies EnumFontFamiliesEx EnumFonts EnumICMProfiles EnumMetaFile EnumObjects EqualRgn Escape ExcludeClipRect ExtCreatePen ExtCreateRegion ExtEscape ExtFloodFill ExtSelectClipRgn ExtTextOut FillPath FillRgn FlattenPath FloodFill FrameRgn GdiAlphaBlend GdiComment GdiDeleteSpoolFileHandle GdiEndDocEMF GdiEndPageEMF GdiFlush GdiGetBatchLimit GdiGetDC GdiGetDevmodeForPage GdiGetPageCount GdiGetPageHandle GdiGetSpoolFileHandle GdiGradientFill GdiPlayPageEMF GdiResetDCEMF GdiSetBatchLimit GdiStartDocEMF GdiStartPageEMF GdiTransparentBlt GetArcDirection GetAspectRatioFilterEx GetBitmapBits GetBitmapDimensionEx GetBkColor GetBkMode GetBoundsRect GetBrushOrgEx GetCharABCWidths GetCharABCWidthsFloat GetCharABCWidthsI GetCharacterPlacement GetCharWidth GetCharWidth32 GetCharWidthFloat GetCharWidthI GetClipBox GetClipRgn GetColorAdjustment GetColorSpace GetCurrentObject GetCurrentPositionEx GetDCBrushColor GetDCOrgEx GetDCPenColor GetDeviceCaps GetDeviceGammaRamp GetDIBColorTable GetDIBits GetEnhMetaFile GetEnhMetaFileBits GetEnhMetaFileDescription GetEnhMetaFileHeader GetEnhMetaFilePaletteEntries GetEnhMetaFilePixelFormat GetFontData GetFontLanguageInfo GetFontUnicodeRanges GetGlyphIndices GetGlyphOutline GetGraphicsMode GetICMProfile GetKerningPairs GetLayout GetLogColorSpace GetMapMode GetMetaFileA GetMetaFileBitsEx GetMetaFileW GetMetaRgn GetMiterLimit GetNearestColor GetNearestPaletteIndex GetObject GetObjectType GetOutlineTextMetrics GetPaletteEntries GetPath GetPixel GetPixelFormat GetPolyFillMode GetRandomRgn GetRasterizerCaps GetRegionData GetRgnBox GetROP2 GetStockObject GetStretchBltMode GetSystemPaletteEntries GetSystemPaletteUse GetTextAlign GetTextCharacterExtra GetTextCharset GetTextCharsetInfo GetTextColor GetTextExtentExPoint GetTextExtentExPointI GetTextExtentPoint GetTextExtentPoint32 GetTextExtentPointI GetTextFace GetTextMetrics GetViewportExtEx GetViewportOrgEx GetWindowExtEx GetWindowOrgEx GetWinMetaFileBits GetWorldTransform GradientFillA IntersectClipRect InvertRgn LineDDA LineTo LPtoDP MaskBlt ModifyWorldTransform MoveToEx OffsetClipRgn OffsetRgn OffsetViewportOrgEx OffsetWindowOrgEx PaintRgn PatBlt PathToRegion Pie PlayEnhMetaFile PlayEnhMetaFileRecord PlayMetaFile PlayMetaFileRecord PlgBlt PolyBezier PolyBezierTo PolyDraw Polygon Polyline PolylineTo PolyPolygon PolyPolyline PolyTextOut PtInRegion PtVisible RealizePalette Rectangle RectInRegion RectVisible RemoveFontMemResourceEx RemoveFontResource RemoveFontResourceEx ResetDC ResizePalette RestoreDC RoundRect SaveDC ScaleViewportExtEx ScaleWindowExtEx SelectClipPath SelectClipRgn SelectObject SelectPalette SetAbortProc SetArcDirection SetBitmapBits SetBitmapDimensionEx SetBkColor SetBkMode SetBoundsRect SetBrushOrgEx SetColorAdjustment SetColorSpace SetDCBrushColor SetDCPenColor SetDeviceGammaRamp SetDIBColorTable SetDIBits SetDIBitsToDevice SetEnhMetaFileBits SetGraphicsMode SetICMMode SetICMProfile SetLayout SetMapMode SetMapperFlags SetMetaFileBitsEx SetMetaRgn SetMiterLimit SetPaletteEntries SetPixel SetPixelFormat SetPixelV SetPolyFillMode SetRectRgn SetROP2 SetStretchBltMode SetSystemPaletteUse SetTextAlign SetTextCharacterExtra SetTextColor SetTextJustification SetViewportExtEx SetViewportOrgEx SetWindowExtEx SetWindowOrgEx SetWinMetaFileBits SetWorldTransform StartDoc StartPage StretchBlt StretchDIBits StrokeAndFillPath StrokePath SwapBuffers TextOut TranslateCharsetInfo UnrealizeObject UpdateColors WidenPath
AbortDoc AbortPath AddFontMemResourceEx AddFontResource AddFontResourceEx AngleArc AnimatePalette Arc ArcTo BeginPath BitBlt CancelDC CheckColorsInGamut ChoosePixelFormat Chord CloseEnhMetaFile CloseFigure CloseMetaFile ColorCorrectPalette ColorMatchToTarget CombineRgn CombineTransform CopyEnhMetaFile CopyMetaFile CreateBitmap CreateBitmapIndirect CreateBrushIndirect CreateColorSpace CreateCompatibleBitmap CreateCompatibleDC CreateDC CreateDIBitmap CreateDIBPatternBrush CreateDIBPatternBrushPt CreateDIBSection CreateDiscardableBitmap CreateEllipticRgn CreateEllipticRgnIndirect CreateEnhMetaFile CreateFont CreateFontIndirect CreateFontIndirectEx CreateHalftonePalette CreateHatchBrush CreateIC CreateMetaFile CreatePalette CreatePatternBrush CreatePen CreatePenIndirect CreatePolygonRgn CreatePolyPolygonRgn CreateRectRgn CreateRectRgnIndirect CreateRoundRectRgn CreateScalableFontResource CreateSolidBrush DeleteColorSpace DeleteDC DeleteEnhMetaFile DeleteMetaFile DeleteObject DescribePixelFormat DPtoLP DrawEscape Ellipse EnableEUDC EndDoc EndPage EndPath EnumEnhMetaFile EnumFontFamilies EnumFontFamiliesEx EnumFonts EnumICMProfiles EnumMetaFile EnumObjects EqualRgn Escape ExcludeClipRect ExtCreatePen ExtCreateRegion ExtEscape ExtFloodFill ExtSelectClipRgn ExtTextOut FillPath FillRgn FlattenPath FloodFill FrameRgn GdiAlphaBlend GdiComment GdiDeleteSpoolFileHandle GdiEndDocEMF GdiEndPageEMF GdiFlush GdiGetBatchLimit GdiGetDC GdiGetDevmodeForPage GdiGetPageCount GdiGetPageHandle GdiGetSpoolFileHandle GdiGradientFill GdiPlayPageEMF GdiResetDCEMF GdiSetBatchLimit GdiStartDocEMF GdiStartPageEMF GditGetCallerTLStorage GditPopCallerInfo GditPushCallerInfo GdiTransparentBlt GetArcDirection GetAspectRatioFilterEx GetBitmapBits GetBitmapDimensionEx GetBkColor GetBkMode GetBoundsRect GetBrushOrgEx GetCharABCWidths GetCharABCWidthsFloat GetCharABCWidthsI GetCharacterPlacement GetCharWidth GetCharWidth32 GetCharWidthFloat GetCharWidthI GetClipBox GetClipRgn GetColorAdjustment GetColorSpace GetCurrentObject GetCurrentPositionEx GetDCBrushColor GetDCOrgEx GetDCPenColor GetDeviceCaps GetDeviceGammaRamp GetDIBColorTable GetDIBits GetEnhMetaFile GetEnhMetaFileBits GetEnhMetaFileDescription GetEnhMetaFileHeader GetEnhMetaFilePaletteEntries GetEnhMetaFilePixelFormat GetFontData GetFontLanguageInfo GetFontUnicodeRanges GetGlyphIndices GetGlyphOutline GetGraphicsMode GetICMProfile GetKerningPairs GetLayout GetLogColorSpace GetMapMode GetMetaFileA GetMetaFileBitsEx GetMetaFileW GetMetaRgn GetMiterLimit GetNearestColor GetNearestPaletteIndex GetObject GetObjectType GetOutlineTextMetrics GetPaletteEntries GetPath GetPixel GetPixelFormat GetPolyFillMode GetRandomRgn GetRasterizerCaps GetRegionData GetRgnBox GetROP2 GetStockObject GetStretchBltMode GetSystemPaletteEntries GetSystemPaletteUse GetTextAlign GetTextCharacterExtra GetTextCharset GetTextCharsetInfo GetTextColor GetTextExtentExPoint GetTextExtentExPointI GetTextExtentPoint GetTextExtentPoint32 GetTextExtentPointI GetTextFace GetTextMetrics GetViewportExtEx GetViewportOrgEx GetWindowExtEx GetWindowOrgEx GetWinMetaFileBits GetWorldTransform GradientFillA IntersectClipRect InvertRgn LineDDA LineTo LPtoDP MaskBlt ModifyWorldTransform MoveToEx OffsetClipRgn OffsetRgn OffsetViewportOrgEx OffsetWindowOrgEx PaintRgn PatBlt PathToRegion Pie PlayEnhMetaFile PlayEnhMetaFileRecord PlayMetaFile PlayMetaFileRecord PlgBlt PolyBezier PolyBezierTo PolyDraw Polygon Polyline PolylineTo PolyPolygon PolyPolyline PolyTextOut PtInRegion PtVisible RealizePalette Rectangle RectInRegion RectVisible RemoveFontMemResourceEx RemoveFontResource RemoveFontResourceEx ResetDC ResizePalette RestoreDC RoundRect SaveDC ScaleViewportExtEx ScaleWindowExtEx SelectClipPath SelectClipRgn SelectObject SelectPalette SetAbortProc SetArcDirection SetBitmapBits SetBitmapDimensionEx SetBkColor SetBkMode SetBoundsRect SetBrushOrgEx SetColorAdjustment SetColorSpace SetDCBrushColor SetDCPenColor SetDeviceGammaRamp SetDIBColorTable SetDIBits SetDIBitsToDevice SetEnhMetaFileBits SetGraphicsMode SetICMMode SetICMProfile SetLayout SetMapMode SetMapperFlags SetMetaFileBitsEx SetMetaRgn SetMiterLimit SetPaletteEntries SetPixel SetPixelFormat SetPixelV SetPolyFillMode SetRectRgn SetROP2 SetStretchBltMode SetSystemPaletteUse SetTextAlign SetTextCharacterExtra SetTextColor SetTextJustification SetViewportExtEx SetViewportOrgEx SetWindowExtEx SetWindowOrgEx SetWinMetaFileBits SetWorldTransform StartDoc StartPage StretchBlt StretchDIBits StrokeAndFillPath StrokePath SwapBuffers TextOut TranslateCharsetInfo UnrealizeObject UpdateColors WidenPath
Structures
ABC ABCFLOAT AXESLIST AXISINFO BITMAP BITMAPCOREHEADER BITMAPCOREINFO BITMAPFILEHEADER BITMAPINFO BITMAPINFOHEADER BITMAPV4HEADER BITMAPV5HEADER BLENDFUNCTION CHARSETINFO CIEXYZ CIEXYZTRIPLE COLORADJUSTMENT DESIGNVECTOR DIBSECTION DISPLAYCONFIG_2DREGION DISPLAYCONFIG_ADAPTER_NAME DISPLAYCONFIG_DESKTOP_IMAGE_INFO DISPLAYCONFIG_DEVICE_INFO_HEADER DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO DISPLAYCONFIG_MODE_INFO DISPLAYCONFIG_PATH_INFO DISPLAYCONFIG_PATH_SOURCE_INFO DISPLAYCONFIG_PATH_TARGET_INFO DISPLAYCONFIG_RATIONAL DISPLAYCONFIG_SDR_WHITE_LEVEL DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE DISPLAYCONFIG_SET_TARGET_PERSISTENCE DISPLAYCONFIG_SOURCE_DEVICE_NAME DISPLAYCONFIG_SOURCE_MODE DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION DISPLAYCONFIG_TARGET_BASE_TYPE DISPLAYCONFIG_TARGET_DEVICE_NAME DISPLAYCONFIG_TARGET_MODE DISPLAYCONFIG_TARGET_PREFERRED_MODE DISPLAYCONFIG_VIDEO_SIGNAL_INFO DISPLAY_DEVICE DOCINFO DRAWPATRECT ENHMETAHEADER ENUMLOGFONT ENUMLOGFONTEX ENUMLOGFONTEXDV ENUMTEXTMETRIC EXTLOGPEN FIXED FONTSIGNATURE GCP_RESULTS GLYPHMETRICS GLYPHSET GRADIENT_RECT GRADIENT_TRIANGLE HANDLETABLE HSECTION HSPOOLFILE KERNINGPAIR LOGBRUSH LOGCOLORSPACE LOGPEN MAT2 METAFILEPICT NEWTEXTMETRIC NEWTEXTMETRICEX OUTLINETEXTMETRIC PANOSE PIXELFORMATDESCRIPTOR POLYTEXT PSFEATURE_CUSTPAPER PSFEATURE_OUTPUT PSINJECTDATA RASTERIZER_STATUS RGBTRIPLE RGNDATA RGNDATAHEADER TRIVERTEX Union Union WCRANGE XFORM

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,88 @@
## 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 - 70% API coverage (17 of 24 functions)
Native Method | Header | Managed Method
--- | --- | ---
[NdfCancelIncident](https://www.google.com/search?num=5&q=NdfCancelIncident+site%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.microsoft.com) | ndfapi.h | [Vanara.PInvoke.NdfApi.NdfRepairIncident](https://github.com/dahall/Vanara/search?l=C%23&q=NdfRepairIncident)
[NdfRepairIncidentEx](https://www.google.com/search?num=5&q=NdfRepairIncidentEx+site%3Adocs.microsoft.com) | |
[NdfRunDllDiagnoseIncident](https://www.google.com/search?num=5&q=NdfRunDllDiagnoseIncident+site%3Adocs.microsoft.com) | |
[NdfRunDllDiagnoseNetConnectionIncident](https://www.google.com/search?num=5&q=NdfRunDllDiagnoseNetConnectionIncident+site%3Adocs.microsoft.com) | |
[NdfRunDllDiagnoseWithAnswerFile](https://www.google.com/search?num=5&q=NdfRunDllDiagnoseWithAnswerFile+site%3Adocs.microsoft.com) | |
[NdfRunDllDuplicateIPDefendingSystem](https://www.google.com/search?num=5&q=NdfRunDllDuplicateIPDefendingSystem+site%3Adocs.microsoft.com) | |
[NdfRunDllDuplicateIPOffendingSystem](https://www.google.com/search?num=5&q=NdfRunDllDuplicateIPOffendingSystem+site%3Adocs.microsoft.com) | |
[NdfRunDllHelpTopic](https://www.google.com/search?num=5&q=NdfRunDllHelpTopic+site%3Adocs.microsoft.com) | |
### Enumerations
Native Enum | Header | Managed Enum
--- | --- | ---
[ATTRIBUTE_TYPE](https://www.google.com/search?num=5&q=ATTRIBUTE_TYPE+site%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.microsoft.com) | |
[IDiagnosisParameterEnum](https://www.google.com/search?num=5&q=IDiagnosisParameterEnum+site%3Adocs.microsoft.com) | |
[IDiagnosisText](https://www.google.com/search?num=5&q=IDiagnosisText+site%3Adocs.microsoft.com) | |
[IDiagnosticsWaitHandle](https://www.google.com/search?num=5&q=IDiagnosticsWaitHandle+site%3Adocs.microsoft.com) | |
[INetDiagExtensibleHelper](https://www.google.com/search?num=5&q=INetDiagExtensibleHelper+site%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.microsoft.com) | |
[INetworkFileAccessDiagnosticsUI](https://www.google.com/search?num=5&q=INetworkFileAccessDiagnosticsUI+site%3Adocs.microsoft.com) | |
[IRepairInfo](https://www.google.com/search?num=5&q=IRepairInfo+site%3Adocs.microsoft.com) | |
[IRepairInfoEnum](https://www.google.com/search?num=5&q=IRepairInfoEnum+site%3Adocs.microsoft.com) | |
[IRepairUiInfo](https://www.google.com/search?num=5&q=IRepairUiInfo+site%3Adocs.microsoft.com) | |
[IRootCauseInfo](https://www.google.com/search?num=5&q=IRootCauseInfo+site%3Adocs.microsoft.com) | |
[IRootCauseInfoEnum](https://www.google.com/search?num=5&q=IRootCauseInfoEnum+site%3Adocs.microsoft.com) | |
### Classes
Native Class | Header | Managed Class
--- | --- | ---
[SafeNDFHANDLE](https://www.google.com/search?num=5&q=SafeNDFHANDLE+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.NdfApi.SafeNDFHANDLE](https://github.com/dahall/Vanara/search?l=C%23&q=SafeNDFHANDLE)

View File

@ -9,8 +9,20 @@
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<PackageId>$(AssemblyName)</PackageId>
<PackageTags>pinvoke;vanara;net-extensions;interop;NdfApi;network diagnostic framework</PackageTags>
<PackageReleaseNotes />
<PackageReleaseNotes>Currently implements:
Functions
NdfCancelIncident NdfCloseIncident NdfCreateConnectivityIncident NdfCreateDNSIncident NdfCreateGroupingIncident NdfCreateInboundIncident NdfCreateIncident NdfCreateNetConnectionIncident NdfCreatePnrpIncident NdfCreateSharingIncident NdfCreateWebIncident NdfCreateWebIncidentEx NdfCreateWinSockIncident NdfDiagnoseIncident NdfExecuteDiagnosis NdfGetTraceFile NdfRepairIncident NdfRepairIncidentEx NdfRunDllDiagnoseIncident NdfRunDllDiagnoseNetConnectionIncident NdfRunDllDiagnoseWithAnswerFile NdfRunDllDuplicateIPDefendingSystem NdfRunDllDuplicateIPOffendingSystem NdfRunDllHelpTopic
Structures
DiagnosticsInfo DIAG_SOCKADDR HelperAttributeInfo HELPER_ATTRIBUTE HYPOTHESIS HypothesisResult LIFE_TIME NDFHANDLE OCTET_STRING RepairInfo RepairInfoEx RootCauseInfo ShellCommandInfo UiInfo
Interfaces
INetDiagExtensibleHelper INetDiagHelper INetDiagHelperEx INetDiagHelperInfo INetDiagHelperUtilFactory
</PackageReleaseNotes>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<PackageReadmeFile>pkgreadme.md</PackageReadmeFile>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\..\Core\Vanara.Core.csproj" />

View File

@ -0,0 +1,21 @@
![Vanara](https://raw.githubusercontent.com/dahall/Vanara/master/docs/icons/VanaraHeading.png)
### **Vanara.PInvoke.NdfApi NuGet Package**
[![Version](https://img.shields.io/nuget/v/Vanara.PInvoke.NdfApi?label=NuGet&style=flat-square)](https://github.com/dahall/Vanara/releases)
[![Build status](https://img.shields.io/appveyor/build/dahall/vanara?label=AppVeyor%20build&style=flat-square)](https://ci.appveyor.com/project/dahall/vanara)
PInvoke API (methods, structures and constants) imported from Windows Network Diagnostic Framework (NdfApi.dll).
### **What is Vanara?**
[Vanara](https://github.com/dahall/Vanara) is a community project that contains various .NET assemblies which have P/Invoke functions, interfaces, enums and structures from Windows libraries. Each assembly is associated with one or a few tightly related libraries.
### **Issues?**
First check if it's already fixed by trying the [AppVeyor build](https://ci.appveyor.com/nuget/vanara-prerelease).
If you're still running into problems, file an [issue](https://github.com/dahall/Vanara/issues).
### **Included in Vanara.PInvoke.NdfApi**
Functions | Enumerations | Structures | Interfaces
--- | --- | --- | ---
NdfCancelIncident NdfCloseIncident NdfCreateConnectivityIncident NdfCreateDNSIncident NdfCreateGroupingIncident NdfCreateInboundIncident NdfCreateIncident NdfCreateNetConnectionIncident NdfCreatePnrpIncident NdfCreateSharingIncident NdfCreateWebIncident NdfCreateWebIncidentEx NdfCreateWinSockIncident NdfDiagnoseIncident NdfExecuteDiagnosis NdfGetTraceFile NdfRepairIncident NdfRepairIncidentEx NdfRunDllDiagnoseIncident NdfRunDllDiagnoseNetConnectionIncident NdfRunDllDiagnoseWithAnswerFile NdfRunDllDuplicateIPDefendingSystem NdfRunDllDuplicateIPOffendingSystem NdfRunDllHelpTopic | ATTRIBUTE_TYPE RCF REPAIR_FLAG REPAIR_RISK REPAIR_SCOPE UI_INFO_TYPE WCN_ATTRIBUTE_TYPE NDF_DIAG NDF_INBOUND_FLAG DF DIAGNOSIS_STATUS PROBLEM_TYPE REPAIR_STATUS | DIAG_SOCKADDR HELPER_ATTRIBUTE LIFE_TIME OCTET_STRING RepairInfo RepairInfoEx RootCauseInfo ShellCommandInfo UiInfo NDFHANDLE DiagnosticsInfo HelperAttributeInfo HYPOTHESIS HypothesisResult | INetDiagExtensibleHelper INetDiagHelper INetDiagHelperEx INetDiagHelperInfo INetDiagHelperUtilFactory

View File

@ -62,13 +62,15 @@ d2d1.dll, dxgi.dll, dwrite.dll, windowscodecs.dll | [Vanara.PInvoke.Graphics](ht
DbgHelp.dll, ImageHlp.dll | [Vanara.PInvoke.DbgHelp](https://github.com/dahall/Vanara/blob/master/PInvoke/DbgHelp/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.DbgHelp?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.DbgHelp?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.DbgHelp)
Dhcpcsvc6.dll, Dhcpcsvc.dll | [Vanara.PInvoke.Dhcp](https://github.com/dahall/Vanara/blob/master/PInvoke/Dhcp/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Dhcp?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Dhcp?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Dhcp)
DnsApi.dll | [Vanara.PInvoke.DnsApi](https://github.com/dahall/Vanara/blob/master/PInvoke/DnsApi/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.DnsApi?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.DnsApi?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.DnsApi)
dosvc.dll | [Vanara.PInvoke.DOSvc](https://github.com/dahall/Vanara/blob/master/PInvoke/DOSvc/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.DOSvc?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.DOSvc?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.DOSvc)
Drt.dll | [Vanara.PInvoke.Drt](https://github.com/dahall/Vanara/blob/master/PInvoke/Drt/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Drt?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Drt?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Drt)
dwmapi.dll | [Vanara.PInvoke.DwmApi](https://github.com/dahall/Vanara/blob/master/PInvoke/DwmApi/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.DwmApi?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.DwmApi?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.DwmApi)
ehstorapi.dll | [Vanara.PInvoke.EnhancedStorage](https://github.com/dahall/Vanara/blob/master/PInvoke/EnhancedStorage/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.EnhancedStorage?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.EnhancedStorage?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.EnhancedStorage)
fhsvcctl.dll | [Vanara.PInvoke.FhSvcCtl](https://github.com/dahall/Vanara/blob/master/PInvoke/FhSvcCtl/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.FhSvcCtl?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.FhSvcCtl?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.FhSvcCtl)
FirewallApi.dll | [Vanara.PInvoke.FirewallApi](https://github.com/dahall/Vanara/blob/master/PInvoke/FirewallApi/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.FirewallApi?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.FirewallApi?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.FirewallApi)
FunDisc.dll | [Vanara.PInvoke.FunDisc](https://github.com/dahall/Vanara/blob/master/PInvoke/FunDisc/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.FunDisc?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.FunDisc?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.FunDisc)
gdi32.dll | [Vanara.PInvoke.Gdi32](https://github.com/dahall/Vanara/blob/master/PInvoke/Gdi32/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Gdi32?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Gdi32?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Gdi32)
fwpuclnt.dll | [Vanara.PInvoke.FwpUClnt](https://github.com/dahall/Vanara/blob/master/PInvoke/FwpUClnt/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/63%25-yellow.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.FwpUClnt?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.FwpUClnt?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.FwpUClnt)
gdi32.dll | [Vanara.PInvoke.Gdi32](https://github.com/dahall/Vanara/blob/master/PInvoke/Gdi32/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/99%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Gdi32?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Gdi32?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Gdi32)
httpapi.dll | [Vanara.PInvoke.HttpApi](https://github.com/dahall/Vanara/blob/master/PInvoke/HttpApi/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.HttpApi?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.HttpApi?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.HttpApi)
imapi2.dll, imapi2fs.dll | [Vanara.PInvoke.IMAPI](https://github.com/dahall/Vanara/blob/master/PInvoke/IMAPI/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.IMAPI?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.IMAPI?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.IMAPI)
imm32.dll | [Vanara.PInvoke.Imm32](https://github.com/dahall/Vanara/blob/master/PInvoke/Imm32/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Imm32?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Imm32?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Imm32)
@ -81,6 +83,7 @@ magnification.dll | [Vanara.PInvoke.Magnification](https://github.com/dahall/Van
mpr.dll | [Vanara.PInvoke.Mpr](https://github.com/dahall/Vanara/blob/master/PInvoke/Mpr/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Mpr?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Mpr?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Mpr)
msctf.dll, input.dll, msimtf.dll | [Vanara.PInvoke.TextServicesFramework](https://github.com/dahall/Vanara/blob/master/PInvoke/TextServicesFramework/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.TextServicesFramework?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.TextServicesFramework?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.TextServicesFramework)
Msi.dll | [Vanara.PInvoke.Msi](https://github.com/dahall/Vanara/blob/master/PInvoke/Msi/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Msi?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Msi?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Msi)
ndfapi.dll | [Vanara.PInvoke.NdfApi](https://github.com/dahall/Vanara/blob/master/PInvoke/NdfApi/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/70%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.NdfApi?label=%20&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)
netapi32.dll | [Vanara.PInvoke.NetApi32](https://github.com/dahall/Vanara/blob/master/PInvoke/NetApi32/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.NetApi32?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.NetApi32?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.NetApi32)
netprofm.dll | [Vanara.PInvoke.NetListMgr](https://github.com/dahall/Vanara/blob/master/PInvoke/NetListMgr/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.NetListMgr?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.NetListMgr?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.NetListMgr)
NewDev.dll | [Vanara.PInvoke.NewDev](https://github.com/dahall/Vanara/blob/master/PInvoke/NewDev/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.NewDev?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.NewDev?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.NewDev)

View File

@ -35,12 +35,14 @@
<dependency id="Vanara.PInvoke.DbgHelp" version="3.4.7" />
<dependency id="Vanara.PInvoke.Dhcp" version="3.4.7" />
<dependency id="Vanara.PInvoke.DnsApi" version="3.4.7" />
<dependency id="Vanara.PInvoke.DOSvc" version="3.4.7" />
<dependency id="Vanara.PInvoke.Drt" version="3.4.7" />
<dependency id="Vanara.PInvoke.DwmApi" version="3.4.7" />
<dependency id="Vanara.PInvoke.EnhancedStorage" version="3.4.7" />
<dependency id="Vanara.PInvoke.FhSvcCtl" version="3.4.7" />
<dependency id="Vanara.PInvoke.FirewallApi" version="3.4.7" />
<dependency id="Vanara.PInvoke.FunDisc" version="3.4.7" />
<dependency id="Vanara.PInvoke.FwpUClnt" version="3.4.7" />
<dependency id="Vanara.PInvoke.Gdi32" version="3.4.7" />
<dependency id="Vanara.PInvoke.Graphics" version="3.4.7" />
<dependency id="Vanara.PInvoke.HttpApi" version="3.4.7" />
@ -55,6 +57,7 @@
<dependency id="Vanara.PInvoke.Mpr" version="3.4.7" />
<dependency id="Vanara.PInvoke.Msi" version="3.4.7" />
<dependency id="Vanara.PInvoke.Multimedia" version="3.4.7" />
<dependency id="Vanara.PInvoke.NdfApi" version="3.4.7" />
<dependency id="Vanara.PInvoke.NetApi32" version="3.4.7" />
<dependency id="Vanara.PInvoke.NetListMgr" version="3.4.7" />
<dependency id="Vanara.PInvoke.NewDev" version="3.4.7" />

View File

@ -361,29 +361,29 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Vanara.PInvoke.Usp10", "PIn
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Usp10", "UnitTests\PInvoke\Usp10\Usp10.csproj", "{E21DCE50-E36E-41B3-BE57-D908ACBE88E5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vanara.PInvoke.AMSI", "PInvoke\AMSI\Vanara.PInvoke.AMSI.csproj", "{129B31E3-1247-4D73-AA45-52D0B2B4C6FD}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Vanara.PInvoke.AMSI", "PInvoke\AMSI\Vanara.PInvoke.AMSI.csproj", "{129B31E3-1247-4D73-AA45-52D0B2B4C6FD}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AMSI", "UnitTests\PInvoke\AMSI\AMSI.csproj", "{496DFA71-4C35-49AE-95C1-4B802DB91615}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AMSI", "UnitTests\PInvoke\AMSI\AMSI.csproj", "{496DFA71-4C35-49AE-95C1-4B802DB91615}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Vanara.PInvoke.WinHTTP", "PInvoke\WinHTTP\Vanara.PInvoke.WinHTTP.csproj", "{B8A58F84-9707-4B9C-9AE0-04DDE718E232}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WinHTTP", "UnitTests\PInvoke\WinHTTP\WinHTTP.csproj", "{20FB9D67-52BB-4C82-A5FE-BCA09B69CAC5}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WinHTTP", "UnitTests\PInvoke\WinHTTP\WinHTTP.csproj", "{20FB9D67-52BB-4C82-A5FE-BCA09B69CAC5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vanara.Management", "Management\Vanara.Management.csproj", "{15BD3A93-7852-48D4-BF65-9F9550DF92D8}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Vanara.Management", "Management\Vanara.Management.csproj", "{15BD3A93-7852-48D4-BF65-9F9550DF92D8}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Vanara.PInvoke.SensorsApi", "PInvoke\SensorsApi\Vanara.PInvoke.SensorsApi.csproj", "{B44CF830-6D89-4D8A-AF71-E08B160415B2}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SensorsApi", "UnitTests\PInvoke\SensorsApi\SensorsApi.csproj", "{464F881D-BAF4-4D21-94E9-116B1DD6CCA3}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SensorsApi", "UnitTests\PInvoke\SensorsApi\SensorsApi.csproj", "{464F881D-BAF4-4D21-94E9-116B1DD6CCA3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vanara.PInvoke.HttpApi", "PInvoke\HttpApi\Vanara.PInvoke.HttpApi.csproj", "{69A67DD1-E9B7-4BF1-A63F-A58639C86161}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Vanara.PInvoke.HttpApi", "PInvoke\HttpApi\Vanara.PInvoke.HttpApi.csproj", "{69A67DD1-E9B7-4BF1-A63F-A58639C86161}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vanara.PInvoke.WinSCard", "PInvoke\WinSCard\Vanara.PInvoke.WinSCard.csproj", "{7CF3A457-04EB-4C0F-91E0-3F2CE9B3EBFC}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Vanara.PInvoke.WinSCard", "PInvoke\WinSCard\Vanara.PInvoke.WinSCard.csproj", "{7CF3A457-04EB-4C0F-91E0-3F2CE9B3EBFC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WinSCard", "UnitTests\PInvoke\WinSCard\WinSCard.csproj", "{72132986-CF35-4CFD-B2BD-8AF006968093}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WinSCard", "UnitTests\PInvoke\WinSCard\WinSCard.csproj", "{72132986-CF35-4CFD-B2BD-8AF006968093}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vanara.PInvoke.ClfsW32", "PInvoke\ClfsW32\Vanara.PInvoke.ClfsW32.csproj", "{71DF588B-8CCA-4323-9C2D-FDA172148449}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Vanara.PInvoke.ClfsW32", "PInvoke\ClfsW32\Vanara.PInvoke.ClfsW32.csproj", "{71DF588B-8CCA-4323-9C2D-FDA172148449}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClfsW32", "UnitTests\PInvoke\ClfsW32\ClfsW32.csproj", "{B0BA98D1-9BB6-4186-BA6D-F17BB252883F}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClfsW32", "UnitTests\PInvoke\ClfsW32\ClfsW32.csproj", "{B0BA98D1-9BB6-4186-BA6D-F17BB252883F}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Vanara.PInvoke.NdfApi", "PInvoke\NdfApi\Vanara.PInvoke.NdfApi.csproj", "{0862170F-1F8D-44D1-9457-E6D054BAD93F}"
EndProject
@ -391,7 +391,9 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NdfApi", "UnitTests\PInvoke
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Vanara.PInvoke.FwpUClnt", "PInvoke\FwpUClnt\Vanara.PInvoke.FwpUClnt.csproj", "{ACF2422D-F6E1-4D9E-A154-19D526A22E0F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FwpUClnt", "UnitTests\PInvoke\FwpUClnt\FwpUClnt.csproj", "{60F5654B-1B09-4229-B012-6255F7599B39}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FwpUClnt", "UnitTests\PInvoke\FwpUClnt\FwpUClnt.csproj", "{60F5654B-1B09-4229-B012-6255F7599B39}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vanara.PInvoke.DOSvc", "PInvoke\DOSvc\Vanara.PInvoke.DOSvc.csproj", "{60A7E1CF-66D0-48DA-8EBB-31471DF7FD6F}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@ -2558,6 +2560,24 @@ Global
{60F5654B-1B09-4229-B012-6255F7599B39}.Release|x64.Build.0 = Release|Any CPU
{60F5654B-1B09-4229-B012-6255F7599B39}.Release|x86.ActiveCfg = Release|Any CPU
{60F5654B-1B09-4229-B012-6255F7599B39}.Release|x86.Build.0 = Release|Any CPU
{60A7E1CF-66D0-48DA-8EBB-31471DF7FD6F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{60A7E1CF-66D0-48DA-8EBB-31471DF7FD6F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{60A7E1CF-66D0-48DA-8EBB-31471DF7FD6F}.Debug|x64.ActiveCfg = Debug|Any CPU
{60A7E1CF-66D0-48DA-8EBB-31471DF7FD6F}.Debug|x64.Build.0 = Debug|Any CPU
{60A7E1CF-66D0-48DA-8EBB-31471DF7FD6F}.Debug|x86.ActiveCfg = Debug|Any CPU
{60A7E1CF-66D0-48DA-8EBB-31471DF7FD6F}.Debug|x86.Build.0 = Debug|Any CPU
{60A7E1CF-66D0-48DA-8EBB-31471DF7FD6F}.DebugNoTests|Any CPU.ActiveCfg = Debug|Any CPU
{60A7E1CF-66D0-48DA-8EBB-31471DF7FD6F}.DebugNoTests|Any CPU.Build.0 = Debug|Any CPU
{60A7E1CF-66D0-48DA-8EBB-31471DF7FD6F}.DebugNoTests|x64.ActiveCfg = Debug|Any CPU
{60A7E1CF-66D0-48DA-8EBB-31471DF7FD6F}.DebugNoTests|x64.Build.0 = Debug|Any CPU
{60A7E1CF-66D0-48DA-8EBB-31471DF7FD6F}.DebugNoTests|x86.ActiveCfg = Debug|Any CPU
{60A7E1CF-66D0-48DA-8EBB-31471DF7FD6F}.DebugNoTests|x86.Build.0 = Debug|Any CPU
{60A7E1CF-66D0-48DA-8EBB-31471DF7FD6F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{60A7E1CF-66D0-48DA-8EBB-31471DF7FD6F}.Release|Any CPU.Build.0 = Release|Any CPU
{60A7E1CF-66D0-48DA-8EBB-31471DF7FD6F}.Release|x64.ActiveCfg = Release|Any CPU
{60A7E1CF-66D0-48DA-8EBB-31471DF7FD6F}.Release|x64.Build.0 = Release|Any CPU
{60A7E1CF-66D0-48DA-8EBB-31471DF7FD6F}.Release|x86.ActiveCfg = Release|Any CPU
{60A7E1CF-66D0-48DA-8EBB-31471DF7FD6F}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@ -2729,6 +2749,7 @@ Global
{E3C25763-BFB1-4B20-870F-A5A7B209CB24} = {385CAD2D-0A5E-4F80-927B-D5499D126B90}
{ACF2422D-F6E1-4D9E-A154-19D526A22E0F} = {212ABBD0-B724-4CFA-9D6D-E3891547FA90}
{60F5654B-1B09-4229-B012-6255F7599B39} = {385CAD2D-0A5E-4F80-927B-D5499D126B90}
{60A7E1CF-66D0-48DA-8EBB-31471DF7FD6F} = {212ABBD0-B724-4CFA-9D6D-E3891547FA90}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {543FAC75-2AF1-4EF1-9609-B242B63FEED4}