Vanara/PInvoke/Opc/readme.md

60 lines
12 KiB
Markdown

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