ReactOS 0.4.15-dev-7924-g5949c20
IKnownFolderManager Interface Reference
Inheritance diagram for IKnownFolderManager:
Collaboration diagram for IKnownFolderManager:

Public Types

enum  tagFFFP_MODE { FFFP_EXACTMATCH , FFFP_NEARESTPARENTMATCH }
 
typedef enum IKnownFolderManager::tagFFFP_MODE FFFP_MODE
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT FolderIdFromCsidl ([in] int nCsidl, [out] KNOWNFOLDERID *pfid)
 
HRESULT FolderIdToCsidl ([in] REFKNOWNFOLDERID rfid, [out] int *pnCsidl)
 
HRESULT GetFolderIds ([out, size_is(, *pCount)] KNOWNFOLDERID **ppKFId, [in, out] UINT *pCount)
 
HRESULT GetFolder ([in] REFKNOWNFOLDERID rfid, [out] IKnownFolder **ppkf)
 
HRESULT GetFolderByName ([in, string] LPCWSTR pszCanonicalName, [out] IKnownFolder **ppkf)
 
HRESULT RegisterFolder ([in] REFKNOWNFOLDERID rfid, [in] KNOWNFOLDER_DEFINITION const *pKFD)
 
HRESULT UnregisterFolder ([in] REFKNOWNFOLDERID rfid)
 
HRESULT FindFolderFromPath ([in, string] LPCWSTR pszPath, [in] FFFP_MODE mode, [out] IKnownFolder **ppkf)
 
HRESULT FindFolderFromIDList ([in] PCIDLIST_ABSOLUTE pidl, [out] IKnownFolder **ppkf)
 
HRESULT Redirect ([in] REFKNOWNFOLDERID rfid, [in, unique] HWND hwnd, [in] KF_REDIRECT_FLAGS flags, [in, unique, string] LPCWSTR pszTargetPath, [in] UINT cFolders, [in, size_is(cFolders), unique] KNOWNFOLDERID const *pExclusion, [out, string] LPWSTR *ppszError)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 4019 of file shobjidl.idl.

Member Typedef Documentation

◆ FFFP_MODE

Member Enumeration Documentation

◆ tagFFFP_MODE

Enumerator
FFFP_EXACTMATCH 
FFFP_NEARESTPARENTMATCH 

Definition at line 4021 of file shobjidl.idl.

4022 {
4025 } FFFP_MODE;
enum IKnownFolderManager::tagFFFP_MODE FFFP_MODE

Member Function Documentation

◆ FindFolderFromIDList()

HRESULT IKnownFolderManager::FindFolderFromIDList ( [in] PCIDLIST_ABSOLUTE  pidl,
[out] IKnownFolder **  ppkf 
)

◆ FindFolderFromPath()

HRESULT IKnownFolderManager::FindFolderFromPath ( [in, string] LPCWSTR  pszPath,
[in] FFFP_MODE  mode,
[out] IKnownFolder **  ppkf 
)

◆ FolderIdFromCsidl()

HRESULT IKnownFolderManager::FolderIdFromCsidl ( [in] int  nCsidl,
[out] KNOWNFOLDERID pfid 
)

◆ FolderIdToCsidl()

HRESULT IKnownFolderManager::FolderIdToCsidl ( [in] REFKNOWNFOLDERID  rfid,
[out] int pnCsidl 
)

◆ GetFolder()

HRESULT IKnownFolderManager::GetFolder ( [in] REFKNOWNFOLDERID  rfid,
[out] IKnownFolder **  ppkf 
)

◆ GetFolderByName()

HRESULT IKnownFolderManager::GetFolderByName ( [in, string] LPCWSTR  pszCanonicalName,
[out] IKnownFolder **  ppkf 
)

◆ GetFolderIds()

HRESULT IKnownFolderManager::GetFolderIds ( [out, size_is(, *pCount)] KNOWNFOLDERID **  ppKFId,
[in, out] UINT pCount 
)

◆ Redirect()

HRESULT IKnownFolderManager::Redirect ( [in] REFKNOWNFOLDERID  rfid,
[in, unique] HWND  hwnd,
[in] KF_REDIRECT_FLAGS  flags,
[in, unique, string] LPCWSTR  pszTargetPath,
[in] UINT  cFolders,
[in, size_is(cFolders), unique] KNOWNFOLDERID const pExclusion,
[out, string] LPWSTR ppszError 
)

◆ RegisterFolder()

HRESULT IKnownFolderManager::RegisterFolder ( [in] REFKNOWNFOLDERID  rfid,
[in] KNOWNFOLDER_DEFINITION const pKFD 
)

◆ UnregisterFolder()

HRESULT IKnownFolderManager::UnregisterFolder ( [in] REFKNOWNFOLDERID  rfid)

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