ReactOS  0.4.14-dev-49-gfb4591c
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)
inline

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: