EnumProjectsEx
4/8/2010
This function enumerates all projects in main memory or on the specified mountable file system, such as a flash card.
Syntax
int EnumProjectsEx(
PROJECTS_ENUMPROC_EX pfnEnumProc,
DWORD dwOidFlash,
DWORD dwFlags,
LPARAM lParam
);
Parameters
- pfnEnumProc
[in] Pointer to the EnumProjectsExCallback callback function. If this pointer is set to NULL, this function returns only the number of projects, without enumerating them.
- dwOidFlash
[in] Specifies the object identifier (OID) of the flash card to enumerate, which is the value returned by the FindFirstFlashCard or the FindNextFlashCard function. Used only when dwFlags equals PRJ_ENUM_FLASH.
dwFlags
[in] Specifies the valid flags. The following table shows possible values.Flag Value Description PRJ_ENUM_MEMORY
0x1
Enumerate folders in main memory only. The dwOidFlash parameter is ignored.
PRJ_ENUM_FLASH
0x2
Enumerate a flash card project only. The dwOidFlash parameter is the object identifier of the flash card.
PRJ_ENUM_ALL_DEVICES
0x4
Enumerate folders in main memory and on all flash cards. The dwOidFlash parameter is ignored.
- lParam
[in] Caller-defined parameter that is passed to the callback function specified by pfnEnumProc.
Return Value
The number of folders enumerated indicates success. If there are no folders to enumerate, this function returns zero. If pfnEnumProc is set to NULL, this function still returns the total number of projects, including storage cards.
Remarks
To enumerate the folders on a flash card, first call the FindFirstFlashCard and the FindNextFlashCard functions to locate the OID of the flash card. After you have enumerated the folders with this function, enumerate the files with the EnumProjectsFilesEx function.
Requirements
Header | projects.h |
Library | note_prj.lib |
Windows Mobile | Pocket PC 2000 and later, Smartphone 2002 and later |
See Also
Reference
File and Application Management Functions
EnumProjectsExCallback
EnumProjectsFilesEx
FindFirstFlashCard
FindNextFlashCard