18.104.22.168 Per WitnessRegistration in WitnessRegistrationList
The server implements the following properties per witness registration.
WitnessClientName: A null-terminated string containing the name of the client.
NetworkName: The NetName specified in the client registration call.
IPAddress: An IP address specified in the client registration call.
RegistrationKey: A unique value assigned by the server for this registration, in the form of context_handle, as specified in section 22.214.171.124.
PendingChangeNotifications: A list of change notifications pending for this registration.
PendingMoveNotification: The most recent move notification, if any, pending for this registration.
If the server implements version 2 of the protocol, the server also implements the following properties:
WitnessClientVersion: The Witness protocol version implemented by the client.
ShareName: The ShareName specified in the client registration call.
ShareNameNotificationRequired: A Boolean when set; indicates that this registration requires notifications based on the ShareName.
IPNotificationRequired: A Boolean when set; indicates that this registration requires notifications based on the IP addresses changes on the server associated with NetName.
PendingShareMoveNotification: The most recent share move notification, if any, pending for this registration.
PendingIPNotification: The most recent IP change notification, if any, pending for this registration.
KeepAliveTime: The maximum amount of the time, in seconds, the server can hold the pending asynchronous notification.
LastUseTime: The time at which the server received a registration request, an asynchronous notify request, or at which time the server sent a response to an asynchronous notification.
IsAsyncNotifyRegistered: A Boolean flag indicating whether asynchronous notification is registered or not.