SMAPIFormProp 

The SMAPIFormProp structure contains a form property used with form interfaces.

Quick Info

Header file:

MAPIFORM.H

 

typedef struct _SMAPIFormProp

     ULONG                    ulFlags;     

     ULONG                    nPropType;     

     MAPINAMEID               nmid;          

     LPTSTR                   pszDisplayName;

     FORMPROPSPECIALTYPE      nSpecialType; 

     union

    

          struct

         

          MAPINAMEID                 nmidIdx;

          ULONG                      cfpevAvailable;     

          LPMAPIFormPropEnumVal      pfpevAvailable;

          } s1;     

     } u;

} SMAPIFormProp;

 

Members

ulFlags

Contains MAPI_UNICODE if the strings in the structure are Unicode; zero if they are not.

nPropType

Property type of the form property, with the most significant word equal to zero.

nmid

MAPINAMEID21GW98Z structure containing the property s globally unique identifier (GUID) and a form kind, made up of an interface identifier and the form s name.

pszDisplayName

Pointer to the display name of the property.

nSpecialType

Special type tag defined in the FORMPROPSPECIALTYPE enumeration. This tag applies to the u union.

nmidIdx

The MAPINAMEID21GW98Z structure containing the identifier for the interface implementing the property.

cfpevAvailable

Count of SMAPIFormPropEnumVal3X03RG5 structures in the array pointed to by the pfpevAvailable member.

pfpevAvailable

Pointer to an array of SMAPIFormPropEnumVal structures, each of which holds a value for a form property.

 

Remarks

The SMAPIFormProp structure contains information about a form property used as part of the definitions of the IMAPIFormInfo interface; nSpecialType contains a tag that applies to the u union that is part of SMAPIFormProp.

The FORMPROPSPECIALTYPE enumeration lists possible special type tags for the nSpecialType member of the SMAPIFormProp structure. In the FORMPROPSPECIALTYPE enumeration, the FPST_VANILLA member indicates that no enumeration is used, and the FPST_ENUM_PROP member indicates the enumeration contains a MAPI property.

See Also

MAPINAMEID, SMAPIFormPropEnumVal