## 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)