KeePass   KeePass Help Center Home KeePass Home | Package Downloads | Flag Translations | Blocks Plugins | Donate Donate  
Home Help Center Home | People Forums | Award Awards | Link Links | Search Search  







IKpFullPathName Struct Reference

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

#include <IKpFullPathName.h>

Inheritance diagram for IKpFullPathName:

IKpUnknown

List of all members.


Public Member Functions

virtual DWORD GetState ()=0
 Get the state of this object.
virtual LPCTSTR GetFullPathName ()=0
 Get the full path and file name.
virtual LPCTSTR GetPathOnly ()=0
 Get only the path.
virtual LPCTSTR GetFileName ()=0
 Get only the file name.

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

virtual LPCTSTR IKpFullPathName::GetFileName (  )  [pure virtual]

Get only the file name.

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

virtual LPCTSTR IKpFullPathName::GetFullPathName (  )  [pure virtual]

Get the full path and file name.

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

virtual LPCTSTR IKpFullPathName::GetPathOnly (  )  [pure virtual]

Get only the path.

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

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.




Valid XHTML 1.0 Transitional Document

Get KeePass

Flattr this


KeePass is OSI Certified Open Source Software
Copyright © 2003-2013
Dominik Reichl, [Legal Contact / Imprint] [Disclaimer] [Acknowledgements] [Donate], Downloads hosted at

Get KeePass Password Safe at
SourceForge.net. Fast, secure and Free Open Source software downloads