3.2.4.2.23.7 NonMembers (put) (Opnum 17)

The NonMembers (put) method sets the non-members of the file group. Non-members are file name patterns that MUST NOT be considered part of the group.

 [propput, id(FSRM_PROPERTY(FSRM_DISPID_FILEGROUP | 0x03))] HRESULT NonMembers(
   [in] IFsrmMutableCollection* nonMembers
 );

nonMembers: Contains an IFsrmMutableCollection populated with file name patterns to use as file group non-members. Each pattern MUST NOT contain illegal pattern characters (section 3.2.4.2). The maximum length for each pattern is 260 characters.

Return Values: The method MUST return zero on success, or a nonzero error code on failure.

Return value/code

Description

0x8004530A

FSRM_E_INVALID_TEXT

One of the specified non-members contains an empty string.

0x80070057

E_INVALIDARG

This code is returned for the following reasons:

  • The nonMembers parameter is NULL.

  • The nonMembers parameter contains non-valid characters or is NULL. The following are considered invalid characters: comma (,), single quote ('), double quote ("), vertical bar (|).

The server MUST use the file name patterns in nonmembers as non-members for the file group or return a nonzero error code.