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: