TFolderProp

Top  Previous  Next

TFolderProp

Data Structure

The TFolderProp structure defines the properties of mailbox folder object.

 

Delphi syntax:

TFolderProp = packed record

  Name: TMString;

  Path: TMString;

  FolderFile: TMString;

  Comment: TMString;

  ID: dword;

  ParentID: dword;

  Index: dword;

  MailCount: dword;

  Size: int64;

end;

 

C++ syntax:

typedef struct _FOLDERPROP {

          TMString           Name;

          TMString           Path;

          TMString           FolderFile;

          TMString           Comment;

          DWORD            Id;

          DWORD            ParentId;

          DWORD            Index;

          DWORD            MailCount;

          LONGLONG       Size;

} FOLDERPROP, *PFOLDERPROP;

 

C# syntax:

  [StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi)]

  public struct FolderProp

  {

      [MarshalAs(UnmanagedType.ByValTStr, SizeConst = MConstants.MSTRING_LENGTH)]

      public string

          Name,

          Path,

          FolderFile,

          Comment;

      public int Id;

      public int ParentId;

      public int Index;

      public int MailCount;

      public Int64 Size;

  }

 

Members:

Name

name of the folder. The name is showing in mail client application, like ‘Inbox’, ‘Outbox’, etc.

Path

path to disc folder where the folder is located.

FolderFile

path to disc file where the folder located.

Comment

comment to the folder.

ID

uniquely folder ID, used for identification the folder inside mailbox folders hierarchy.

ParentID

parent folder ID. Root folder ID is 0.

Index

index of the folder inside the mailbox folders list. Using with GetFolderCount.

MailCount

count of the mail messages inside the folder.

Size

folder size in bytes. For separate folders mailbox types.

 

See also:

GetFolderProp, OpenMailbox, GetFolderCount

 

Samples:

Abstract MCore API call model

Delphi sample

 

 

 

 

 

© MCore Team 2005-2008, please contact as    

 

 

 

Hosted by uCoz