KeePass Help Center KeePass Home | Downloads | Translations | Plugins | Donate 
Help Center Home | Forums | Awards | Links 







IKpFullPathName Struct Referenceabstract

Interface to an object wrapping a path. More...

#include <IKpFullPathName.h>

Inheritance diagram for IKpFullPathName:
IKpUnknown

Public Member Functions

virtual DWORD GetState ()=0
 Get the state of this object. More...
 
virtual LPCTSTR GetFullPathName ()=0
 Get the full path and file name. More...
 
virtual LPCTSTR GetPathOnly ()=0
 Get only the path. More...
 
virtual LPCTSTR GetFileName ()=0
 Get only the file name. More...
 
- Public Member Functions inherited from IKpUnknown
virtual HRESULT QueryInterface (REFIID riid, void **ppvObject)=0
 COM infrastructure, provides access to all interfaces supported by this object. More...
 
virtual ULONG AddRef ()=0
 COM infrastructure, increments the reference count for this object. More...
 
virtual ULONG Release ()=0
 COM infrastructure, decrements the reference count for this object and eventually deletes it. More...
 

Detailed Description

Interface to an object wrapping a path.

Use IKpAPI::CreateInstanceEx to create an object providing this interface; use CLSID_KpFullPathName as CLSID, 0 as lParamW, and a path string pointer as lParamL.

Member Function Documentation

◆ GetFileName()

virtual LPCTSTR IKpFullPathName::GetFileName ( )
pure virtual

Get only the file name.

Returns
This string is static in KeePass, do not delete it.

◆ GetFullPathName()

virtual LPCTSTR IKpFullPathName::GetFullPathName ( )
pure virtual

Get the full path and file name.

Returns
This string is static in KeePass, do not delete it.

◆ GetPathOnly()

virtual LPCTSTR IKpFullPathName::GetPathOnly ( )
pure virtual

Get only the path.

Returns
This string is static in KeePass, do not delete it.

◆ GetState()

virtual DWORD IKpFullPathName::GetState ( )
pure virtual

Get the state of this object.

Returns
Possible return values are:
  • KPFPN_UNINITIALIZED. The object has not been initialized yet.
  • KPFPN_INVALID_PATH. The wrapped path is invalid.
  • KPFPN_PATH_ONLY. The wrapped path ends in "\".
  • KPFPN_PATH_AND_FILENAME. The wrapped path does not end in "\"; last part is filename.

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

Documentation generated with Doxygen.





Get KeePass