2.2.3.1.2 RopLogon ROP Success Response Buffer for Private Mailboxes

The following descriptions define valid fields for the RopLogon ROP success response buffer for private mailboxes.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

RopId

OutputHandleIndex

ReturnValue

...

LogonFlags

FolderIds

...

...

...

...

...

...

...

(FolderIds cont'd for 18 rows)

...

ResponseFlags

MailboxGuid

...

...

...

ReplId

ReplGuid

...

...

...

...

LogonTime

...

...

GwartTime

...

...

StoreState

...

RopId (1 byte):  An unsigned integer that specifies the type of ROP. For this operation this field is set to 0xFE.

OutputHandleIndex (1 byte):  An unsigned integer index that specifies the location in the Server object handle table where the handle for the output Server object will be stored. For more information about Server objects, see section 1.3.1.

ReturnValue (4 bytes):  An unsigned integer that specifies the status of the ROP. For this response, this field is set to 0x00000000.

LogonFlags (1 byte):  A flags structure that contains flags that specify the type of logon. The possible values are specified in [MS-OXCSTOR] section 2.2.1.1.3.

FolderIds (104 bytes):  13 64-bit identifiers that specify a set of special folders for a mailbox.

ResponseFlags (1 byte):  A flags structure that contains flags that provide details about the state of the mailbox. The possible values are specified in [MS-OXCSTOR] section 2.2.1.1.3.

MailboxGuid (16 bytes):  A GUID that identifies the mailbox on which the logon was performed.

ReplId (2 bytes):  An identifier that specifies a replica ID for the logon.

ReplGuid (16 bytes):  A GUID that specifies the replica GUID that is associated with the replica ID, which is specified in the ReplId field.

LogonTime (8 bytes): A LogonTime structure that specifies the time at which the logon occurred. The format of this structure is specified in section 2.2.3.1.2.1.

GwartTime (8 bytes):  An unsigned integer that contains a numeric value that tracks the currency of the Gateway Address Routing Table (GWART). The server generates a new numeric value with each change of the GWART. The client can use the value of this field in a comparison to detect a change but does not interpret the value of this field.

StoreState (4 bytes):  A flags structure. This field MUST be set to 0x00000000 by the server and MUST be ignored by the client.