3.2.1.2 Per WitnessRegistration
The client implements the following properties per witness registration.
WitnessServerName: A null-terminated string that contains the name of the server.
IPAddress: An IP address of a connection target.
RegistrationKey: A unique value assigned by the server for this registration, in the form of context_handle, as specified in section 2.2.1.1.
RPCHandle: An RPC handle to be used for making requests of the Witness server.
WitnessNotifyRequest: A Boolean indicating whether a WitnessrAsyncNotify request is outstanding.
If the client implements version 2 (0x00020000) of the Witness protocol, the client implements the following properties:
ShareName: A null-terminated string that contains the share name.
NetNameNotificationRequired: A Boolean when set; indicates that this registration requires notifications based on the NetName.
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 address changes on the server associated with NetName.
WitnessServerVersion: The Witness protocol version supported by the Witness server for this registration.