Search
Module:
Directory

   Desktop Functions:

   Smart Device Functions:


Show Recent Changes
Subscribe (RSS)
Misc. Pages
Comments
FAQ
Helpful Tools
Playground
Suggested Reading
Website TODO List
Download Visual Studio Add-In

IShellIconOverlayIdentifier (Interfaces)
 
.

vntifier onnmbvmvbnm

Summary
The IShellIconOverlayIdentifier interface is used to handle all communication between icon overlay handlers and the Shell.

C# Definition:

[ComImport]
[Guid("0C6C4200-C589-11D0-999A-00C04FD655E1")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
interface IShellIconOverlayIdentifier {
   [PreserveSig] int IsMemberOf(
     [MarshalAs(UnmanagedType.LPWStr)] string pwszPath,
     [MarshalAs(UnmanagedType.U4)] int dwAttrib);
   void GetOverlayInfo(
     [MarshalAs(UnmanagedType.LPWStr)] out string pwszIconFile,
     int cchMax,
     out int pIndex,
     [MarshalAs(UnmanagedType.U4)] out ISIOI pdwFlags);
   void GetPriority(
     out int pPriority);
}

VB Definition:

<ComImport> _
<Guid("0C6C4200-C589-11D0-999A-00C04FD655E1")> _
<InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _
Interface IShellIconOverlayIdentifier
   <PreserveSig> Function IsMemberOf( _
     <MarshalAs(UnmanagedType.LPWStr)> pwszPath As String, _
     <MarshalAs(UnmanagedType.U4)> dwAttrib As Integer) As Integer
   Sub GetOverlayInfo( _
     <MarshalAs(UnmanagedType.LPWstr)> ByRef pwszIconFile As String, _
     cchMax As Integer, _
     ByRef pIndex As Integer, _
     <MarshalAs(UnmanagedType.U4)> ByRef pdwFlags As ISIOI)
   Sub GetPriority( _
     ByRef pPriority As Integer)
End Interface

User-Defined Types:

C# Definition:

enum ISIOI {
   ISIOI_ICONFILE = 1,
   ISIOI_ICONINDEX = 2
}

VB Definition:

Enum ISIOI
   ISIOI_ICONFILE = 1
   ISIOI_ICONINDEX = 2
End Enum

Notes:

None.

Documentation

Please edit this page!

Do you have...

  • helpful tips?
  • corrections to the existing content?
  • alternate definitions?
  • additional languages you want to include?

Select "Edit This Page" on the right hand toolbar and edit it! Or add new pages containing any supporting types needed.

 
Access PInvoke.net directly from VS:
Terms of Use
Edit This Page
Find References
Show Printable Version
Revisions