Guid Property (Automation Only)

Guid Property (Automation Only)

Gets the globally unique identifier (GUID) of the IInkExtendedProperty object.



[propget] HRESULT get_Guid ([out,retval] BSTR* Guid);

[Microsoft® Visual Basic® 6.0]

Public Property Get Guid() As String

Property Value

BSTR Returns the GUID of the extended property.

This property is read-only.

For more information about the BSTR data type, see Using the Automation Library.

Return Value

HRESULT valueDescription
E_POINTERThe GUID parameter is an invalid pointer.
E_FAILAn unspecified error occurred.
E_OUTOFMEMORYNot enough memory to allocate string buffer.
E_INK_EXCEPTIONAn exception occurred inside the method.


Note: When using managed code, use the Id property; when using Automation, use the Guid property.


[Visual Basic 6.0]

This Visual Basic 6.0 example function uses the Guid property to determine whether a particular extended property is present in an IInkExtendedProperties collection.

'Return the presence of an extended property represented
'by theGuid in the ExtendedProperties collection.
Private Function HasExtendedProperty( _
ByVal theExtendedProperties As IInkExtendedProperties, _
ByVal theGuid As String) As Boolean
    HasExtendedProperty = False
    Dim theExtendedProperty As IInkExtendedProperty
    For Each theExtendedProperty In theExtendedProperties
        If theExtendedProperty.Guid = theGuid Then
            HasExtendedProperty = True
        End If
End Function

Applies To