## Vanara.PInvoke.Opc  
PInvoke API (methods, structures and constants) imported from opcservices.dll.

- Includes methods from opcservices.dll  
- Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Opc?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Opc?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Opc)  
### Enumerations  
Native Enum | Header | Managed Enum  
--- | --- | ---  
[OPC_CANONICALIZATION_METHOD](https://www.google.com/search?num=5&q=OPC_CANONICALIZATION_METHOD+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.OPC_CANONICALIZATION_METHOD](https://github.com/dahall/Vanara/search?l=C%23&q=OPC_CANONICALIZATION_METHOD)  
[OPC_CERTIFICATE_EMBEDDING_OPTION](https://www.google.com/search?num=5&q=OPC_CERTIFICATE_EMBEDDING_OPTION+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.OPC_CERTIFICATE_EMBEDDING_OPTION](https://github.com/dahall/Vanara/search?l=C%23&q=OPC_CERTIFICATE_EMBEDDING_OPTION)  
[OPC_COMPRESSION_OPTIONS](https://www.google.com/search?num=5&q=OPC_COMPRESSION_OPTIONS+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.OPC_COMPRESSION_OPTIONS](https://github.com/dahall/Vanara/search?l=C%23&q=OPC_COMPRESSION_OPTIONS)  
[OPC_READ_FLAGS](https://www.google.com/search?num=5&q=OPC_READ_FLAGS+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.OPC_READ_FLAGS](https://github.com/dahall/Vanara/search?l=C%23&q=OPC_READ_FLAGS)  
[OPC_RELATIONSHIP_SELECTOR](https://www.google.com/search?num=5&q=OPC_RELATIONSHIP_SELECTOR+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.OPC_RELATIONSHIP_SELECTOR](https://github.com/dahall/Vanara/search?l=C%23&q=OPC_RELATIONSHIP_SELECTOR)  
[OPC_RELATIONSHIPS_SIGNING_OPTION](https://www.google.com/search?num=5&q=OPC_RELATIONSHIPS_SIGNING_OPTION+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.OPC_RELATIONSHIPS_SIGNING_OPTION](https://github.com/dahall/Vanara/search?l=C%23&q=OPC_RELATIONSHIPS_SIGNING_OPTION)  
[OPC_SIGNATURE_TIME_FORMAT](https://www.google.com/search?num=5&q=OPC_SIGNATURE_TIME_FORMAT+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.OPC_SIGNATURE_TIME_FORMAT](https://github.com/dahall/Vanara/search?l=C%23&q=OPC_SIGNATURE_TIME_FORMAT)  
[OPC_SIGNATURE_VALIDATION_RESULT](https://www.google.com/search?num=5&q=OPC_SIGNATURE_VALIDATION_RESULT+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.OPC_SIGNATURE_VALIDATION_RESULT](https://github.com/dahall/Vanara/search?l=C%23&q=OPC_SIGNATURE_VALIDATION_RESULT)  
[OPC_STREAM_IO_MODE](https://www.google.com/search?num=5&q=OPC_STREAM_IO_MODE+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.OPC_STREAM_IO_MODE](https://github.com/dahall/Vanara/search?l=C%23&q=OPC_STREAM_IO_MODE)  
[OPC_URI_TARGET_MODE](https://www.google.com/search?num=5&q=OPC_URI_TARGET_MODE+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.OPC_URI_TARGET_MODE](https://github.com/dahall/Vanara/search?l=C%23&q=OPC_URI_TARGET_MODE)  
[OPC_WRITE_FLAGS](https://www.google.com/search?num=5&q=OPC_WRITE_FLAGS+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.OPC_WRITE_FLAGS](https://github.com/dahall/Vanara/search?l=C%23&q=OPC_WRITE_FLAGS)  
### Interfaces  
Native Interface | Header | Managed Interface  
--- | --- | ---  
[IOpcCertificateEnumerator](https://www.google.com/search?num=5&q=IOpcCertificateEnumerator+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcCertificateEnumerator](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcCertificateEnumerator)  
[IOpcCertificateSet](https://www.google.com/search?num=5&q=IOpcCertificateSet+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcCertificateSet](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcCertificateSet)  
[IOpcDigitalSignature](https://www.google.com/search?num=5&q=IOpcDigitalSignature+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcDigitalSignature](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcDigitalSignature)  
[IOpcDigitalSignatureEnumerator](https://www.google.com/search?num=5&q=IOpcDigitalSignatureEnumerator+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcDigitalSignatureEnumerator](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcDigitalSignatureEnumerator)  
[IOpcDigitalSignatureManager](https://www.google.com/search?num=5&q=IOpcDigitalSignatureManager+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcDigitalSignatureManager](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcDigitalSignatureManager)  
[IOpcFactory](https://www.google.com/search?num=5&q=IOpcFactory+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcFactory](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcFactory)  
[IOpcPackage](https://www.google.com/search?num=5&q=IOpcPackage+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcPackage](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcPackage)  
[IOpcPart](https://www.google.com/search?num=5&q=IOpcPart+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcPart](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcPart)  
[IOpcPartEnumerator](https://www.google.com/search?num=5&q=IOpcPartEnumerator+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcPartEnumerator](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcPartEnumerator)  
[IOpcPartSet](https://www.google.com/search?num=5&q=IOpcPartSet+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcPartSet](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcPartSet)  
[IOpcPartUri](https://www.google.com/search?num=5&q=IOpcPartUri+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcPartUri](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcPartUri)  
[IOpcRelationship](https://www.google.com/search?num=5&q=IOpcRelationship+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcRelationship](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcRelationship)  
[IOpcRelationshipEnumerator](https://www.google.com/search?num=5&q=IOpcRelationshipEnumerator+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcRelationshipEnumerator](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcRelationshipEnumerator)  
[IOpcRelationshipSelector](https://www.google.com/search?num=5&q=IOpcRelationshipSelector+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcRelationshipSelector](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcRelationshipSelector)  
[IOpcRelationshipSelectorEnumerator](https://www.google.com/search?num=5&q=IOpcRelationshipSelectorEnumerator+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcRelationshipSelectorEnumerator](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcRelationshipSelectorEnumerator)  
[IOpcRelationshipSelectorSet](https://www.google.com/search?num=5&q=IOpcRelationshipSelectorSet+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcRelationshipSelectorSet](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcRelationshipSelectorSet)  
[IOpcRelationshipSet](https://www.google.com/search?num=5&q=IOpcRelationshipSet+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcRelationshipSet](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcRelationshipSet)  
[IOpcSignatureCustomObject](https://www.google.com/search?num=5&q=IOpcSignatureCustomObject+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcSignatureCustomObject](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcSignatureCustomObject)  
[IOpcSignatureCustomObjectEnumerator](https://www.google.com/search?num=5&q=IOpcSignatureCustomObjectEnumerator+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcSignatureCustomObjectEnumerator](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcSignatureCustomObjectEnumerator)  
[IOpcSignatureCustomObjectSet](https://www.google.com/search?num=5&q=IOpcSignatureCustomObjectSet+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcSignatureCustomObjectSet](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcSignatureCustomObjectSet)  
[IOpcSignaturePartReference](https://www.google.com/search?num=5&q=IOpcSignaturePartReference+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcSignaturePartReference](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcSignaturePartReference)  
[IOpcSignaturePartReferenceEnumerator](https://www.google.com/search?num=5&q=IOpcSignaturePartReferenceEnumerator+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcSignaturePartReferenceEnumerator](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcSignaturePartReferenceEnumerator)  
[IOpcSignaturePartReferenceSet](https://www.google.com/search?num=5&q=IOpcSignaturePartReferenceSet+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcSignaturePartReferenceSet](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcSignaturePartReferenceSet)  
[IOpcSignatureReference](https://www.google.com/search?num=5&q=IOpcSignatureReference+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcSignatureReference](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcSignatureReference)  
[IOpcSignatureReferenceEnumerator](https://www.google.com/search?num=5&q=IOpcSignatureReferenceEnumerator+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcSignatureReferenceEnumerator](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcSignatureReferenceEnumerator)  
[IOpcSignatureReferenceSet](https://www.google.com/search?num=5&q=IOpcSignatureReferenceSet+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcSignatureReferenceSet](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcSignatureReferenceSet)  
[IOpcSignatureRelationshipReference](https://www.google.com/search?num=5&q=IOpcSignatureRelationshipReference+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcSignatureRelationshipReference](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcSignatureRelationshipReference)  
[IOpcSignatureRelationshipReferenceEnumerator](https://www.google.com/search?num=5&q=IOpcSignatureRelationshipReferenceEnumerator+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcSignatureRelationshipReferenceEnumerator](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcSignatureRelationshipReferenceEnumerator)  
[IOpcSignatureRelationshipReferenceSet](https://www.google.com/search?num=5&q=IOpcSignatureRelationshipReferenceSet+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcSignatureRelationshipReferenceSet](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcSignatureRelationshipReferenceSet)  
[IOpcSigningOptions](https://www.google.com/search?num=5&q=IOpcSigningOptions+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcSigningOptions](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcSigningOptions)  
[IOpcUri](https://www.google.com/search?num=5&q=IOpcUri+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.IOpcUri](https://github.com/dahall/Vanara/search?l=C%23&q=IOpcUri)  
### Classes  
Native Class | Header | Managed Class  
--- | --- | ---  
[Opc](https://www.google.com/search?num=5&q=Opc+site%3Alearn.microsoft.com) |  | [Vanara.PInvoke.Opc](https://github.com/dahall/Vanara/search?l=C%23&q=Opc)  
[OpcEnumerator](https://www.google.com/search?num=5&q=OpcEnumerator+site%3Alearn.microsoft.com) |  | [Vanara.PInvoke.Opc.OpcEnumerator](https://github.com/dahall/Vanara/search?l=C%23&q=OpcEnumerator)  
[OpcFactory](https://www.google.com/search?num=5&q=OpcFactory+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.OpcFactory](https://github.com/dahall/Vanara/search?l=C%23&q=OpcFactory)  
