7.7.2 ADUDPHandle Abstract Data Model
This section describes a conceptual model of a possible data organization that an implementation maintains. The described organization is provided to facilitate the explanation of how the client behaves. This document does not mandate that implementations adhere to this model as long as their external behavior is consistent with that described in this document.
The data model defines a primary structure ADUDPHandle that the client operates on.
ComputerRole: An abstract variable of type DSROLE_MACHINE_ROLE ([MS-DSSP] section 2.2.2) that indicates the current domain membership role of the machine on which the LDAP client is executing, as described in [MS-DSSP] section 3.2.1, Abstract Data Model.
ADUDPHandle: A structure that holds the information necessary to communicate with an Active Directory server over the UDP protocol.
protocolVersion: An unsigned integer indicating which version of the LDAP protocol the connection uses. Valid values are 2 and 3. The default value is 3.
portNumber: An unsigned integer indicating the UDP destination port number to use (see [RFC768]).
targetName: A null-terminated string used to locate a directory server. It can be NULL, indicating that the directory server for the joined domain should be located, a domain name (DNS/NetBIOS), a host name, or an IP address.