_LIBCAT_SEARCHMATCHTYPE Enumeration

Specifies library manager search match types.

This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Syntax

'Declaration
<FlagsAttribute> _
Public Enumeration _LIBCAT_SEARCHMATCHTYPE
[FlagsAttribute]
public enum _LIBCAT_SEARCHMATCHTYPE
[FlagsAttribute]
public enum class _LIBCAT_SEARCHMATCHTYPE
[<FlagsAttribute>]
type _LIBCAT_SEARCHMATCHTYPE
public enum _LIBCAT_SEARCHMATCHTYPE

Members

Member name Description
LSMT_WHOLEWORD
LSMT_WHOLEWORD_NO_CASE
LSMT_LEAF_WHOLEWORD
LSMT_LEAF_WHOLEWORD_NO_CASE
LSMT_PART_WHOLEWORD
LSMT_PART_WHOLEWORD_NO_CASE
LSMT_PRESTRING
LSMT_PRESTRING_NO_CASE
LSMT_LEAF_PRESTRING
LSMT_LEAF_PRESTRING_NO_CASE
LSMT_PART_PRESTRING
LSMT_PART_PRESTRING_NO_CASE
LSMT_SUBSTRING
LSMT_SUBSTRING_NO_CASE
LSMT_NO_MATCH

Remarks

The object model supports this type, but libraries are not required to implement support.

COM Signature

From vsshell80.idl:

enum _LIBCAT_SEARCHMATCHTYPE
{
    LSMT_WHOLEWORD              = 0x0001,
    LSMT_WHOLEWORD_NO_CASE      = 0x0002,
    LSMT_LEAF_WHOLEWORD         = 0x0004,
    LSMT_LEAF_WHOLEWORD_NO_CASE = 0x0008,
    LSMT_PART_WHOLEWORD         = 0x0010,
    LSMT_PART_WHOLEWORD_NO_CASE = 0x0020,
    LSMT_PRESTRING              = 0x0040,
    LSMT_PRESTRING_NO_CASE      = 0x0080,
    LSMT_LEAF_PRESTRING         = 0x0100,
    LSMT_LEAF_PRESTRING_NO_CASE = 0x0200,
    LSMT_PART_PRESTRING         = 0x0400,
    LSMT_PART_PRESTRING_NO_CASE = 0x0800,
    LSMT_SUBSTRING              = 0x1000,
    LSMT_SUBSTRING_NO_CASE      = 0x2000,
    LSMT_NO_MATCH               = 0x4000
};
typedef DWORD LIBCAT_SEARCHMATCHTYPE;

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace