Interface to an object wrapping a path.
More...
#include <IKpFullPathName.h>
|
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...
|
|
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...
|
|
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.
◆ 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: