3.1.1.17 Enumerations

DirectoryOperationResult: This enumeration specifies the result of a directory operation. It MUST have one of the following values:

  • Success: The directory operation was successful.

  • GenericError: The directory operation failed due to an unspecified error.

  • DirectoryNotConnected: The directory operation failed because a connection to the directory could not be established.

  • ObjectNotFound: The directory operation failed because no object was found that matched the specified filter.

  • AttributeNotFound: The directory operation failed because the attribute specified in an attribute list was not set in the directory object.

  • EndOfData: The directory operation failed because the directory has already returned all objects that matched the specified filter.

  • ObjectAlreadyExists: The directory operation failed because the directory object to be created already exists.

    MessageSeekAction: This enumeration defines what message is returned by a message seek operation relative to the supplied message. It MUST have one of the following values:

  • SeekFirst: The seek operation returns the first message in the queue.

  • SeekPrevious: The seek operation returns the message immediately before the supplied message.

  • SeekCurrent: The seek operation returns the supplied message itself.

  • SeekNext: The seek operation returns the message immediately after the supplied message.

  • SeekLast: The seek operation returns the last message in the queue.

    QueueAccessType: This enumeration defines the access type requested by the Open Queue (section 3.1.7.1.5) event. It MUST have one of the following values:

  • ReceiveAccess: Message peek, receive and queue purge operations are allowed.

  • SendAccess: Message send operations are allowed.

  • PeekAccess: Message peek operations are allowed.

  • MoveAccess: Message move operations are allowed.

  • ReceiveAdminAccess: Message peek, receive and queue purge operations are allowed for outgoing queues.

  • PeekAdminAccess: Message (1) peek operations are allowed for outgoing queues.

    QueueShareMode: This enumeration defines the sharing mode of the opened queue. It MUST have one of the following values:

  • DenyNone: Other protocols are allowed to receive or peek messages from this queue.

  • DenyReceive: Other protocols are not allowed to receive or peek messages from this queue.