ReactOS  0.4.15-dev-5496-g599ba9c
ShellLinkPtr Struct Reference

IShellLink smart pointer. More...

#include <shellclasses.h>

Inheritance diagram for ShellLinkPtr:
Collaboration diagram for ShellLinkPtr:

Public Types

typedef SIfacePtr< IShellLink > super

Public Member Functions

 ShellLinkPtr (IShellLink *p)
- Public Member Functions inherited from SIfacePtr< IShellLink >
 SIfacePtr ()
 SIfacePtr (IShellLink *p)
 SIfacePtr (IUnknown *unknown, REFIID riid)
 ~SIfacePtr ()
IShellLink * operator-> ()
const IShellLink * operator-> () const
 operator IShellLink * ()
IShellLink ** operator & ()
bool empty () const
SIfacePtroperator= (IShellLink *p)
void operator= (SIfacePtr const &o)
HRESULT CreateInstance (REFIID clsid, REFIID riid)
HRESULT QueryInterface (REFIID riid, I *p)
IShellLink * get ()
void Free ()

Additional Inherited Members

- Protected Member Functions inherited from SIfacePtr< IShellLink >
 SIfacePtr (const SIfacePtr &o)
- Protected Attributes inherited from SIfacePtr< IShellLink >
IShellLink * _p

Detailed Description

IShellLink smart pointer.

Definition at line 607 of file shellclasses.h.

Member Typedef Documentation

◆ super

typedef SIfacePtr<IShellLink> ShellLinkPtr::super

Definition at line 609 of file shellclasses.h.

Constructor & Destructor Documentation

◆ ShellLinkPtr()

ShellLinkPtr::ShellLinkPtr ( IShellLink *  p)

Definition at line 611 of file shellclasses.h.

612  : super(p)
613  {
614  _p->AddRef();
615  }
SIfacePtr< IShellLink > super
Definition: shellclasses.h:609
GLfloat GLfloat p
Definition: glext.h:8902

The documentation for this struct was generated from the following file: