2.2.1.1.2 RopOpenFolder ROP Response Buffer

The following descriptions define valid fields for the RopOpenFolder ROP response buffer ([MS-OXCROPS] section 2.2.4.1.2).

ReturnValue (4 bytes):  An integer that indicates the result of the operation. The server returns 0x00000000 to indicate success. For details about common error codes, see [MS-OXCDATA] section 2.4.

HasRules (1 byte):  A Boolean value that indicates whether rules are associated with the folder. If rules are associated with the folder, this field is set to a nonzero (TRUE) value; otherwise, this field is set to zero (FALSE).<2> For details about rules, see [MS-OXORULE].

IsGhosted (1 byte):  A Boolean value that indicates whether the server hosts an active replica of the folder. If the server does not host an active replica of the folder, this field is set to a nonzero (TRUE) value; otherwise, this field is set to zero (FALSE). This field is present only for folders that are in a public message store.

ServerCount (2 bytes):  An integer that specifies the number of servers that have a replica of the folder. This field is present only if the IsGhosted field is set to a nonzero (TRUE) value.

CheapServerCount (2 bytes):  An integer that specifies the number of the cheapest, same-cost servers at the front of the server list. The value of this field MUST be less than or equal to the value of the ServerCount field. This field is present only if the IsGhosted field is set to a nonzero (TRUE) value.

Servers (variable):  An array of null-terminated ASCII strings, each of which specifies a server that has a replica of the folder. The number of strings contained in this field is specified by the ServerCount field. This field is present only if the IsGhosted field is set to a nonzero (TRUE) value.