IMailUser::GetIDsFromNames
HRESULT GetIDsFromNames(
    ULONG  cPropNames,
    LPMAPINAMEID FAR *  lppPropNames,
    ULONG  ulFlags,
    LPSPropTagArray FAR *  lppPropTags
);
Registers named properties with the mail user object.
- Returns one of the following values:
| S_OK | The identifiers for the specified property names were successfully returned. |  | MAPI_E_NO_SUPPORT | The object does not support named properties. |  | MAPI_E_NOT_ENOUGH_MEMORY | Insufficient memory was available to retrieve the identifiers. |  | MAPI_E_TOO_BIG | The operation cannot be performed because it requires too many property tags be returned. |  | MAPI_W_ERRORS_RETURNED | The call succeeded overall, but one or more property identifiers could not be returned. The corresponding property type for each inaccessible property is set to PT_ERROR and its identifier to zero. When this warning is returned, handle the call as successful. To test for this warning, use the
FAILED macro. |  
 
- cPropNames 
- Count of names to register. If lppPropNames is NULL, the cPropNames parameter must be zero.
- lppPropNames 
- MAPINAMEID structure containing the names and their globally unique identifiers (GUIDs). 
- ulFlags 
- Bitmask of flags that indicate how the property identifiers should be returned. The following flag can be set:
| MAPI_CREATE | Creates a property identifier for any name not already mapped. The default is to fail those non-existent property names. |  
 
- lppPropTags
- Returned SPropTagArray of property tags. Must be freed by the caller.
Back to top
 Top of Page
 Top of Page
© 1997 Microsoft Corporation. All rights reserved. Terms of Use.