OID_CO_GET_ADDRESSES
El cliente usa el OID_CO_GET_ADDRESSES OID para realizar una consulta al administrador de llamadas. Esta consulta se realiza en respuesta al administrador de llamadas que envía un OID_CO_ADDRESS_CHANGE al cliente. En respuesta a esta consulta, el administrador de llamadas envía al cliente una lista de direcciones con formato de estructura CO_ADDRESS_LIST, definida de la siguiente manera:
typedef struct _CO_ADDRESS_LIST {
ULONG NumberOfAddressesAvailable;
ULONG NumberOfAddresses;
CO_ADDRESS AddressList;
} CO_ADDRESS_LIST, *PCO_ADDRESS_LIST;
Los miembros de esta estructura contienen la siguiente información:
NumberOfAddressesAvailable
Especifica el número máximo de direcciones en la lista de direcciones del administrador de llamadas. Independientemente del número real de direcciones que el administrador de llamadas devuelve al cliente en AddressList, el tamaño del búfer en AddressList siempre es NumberOfAddressesAvailable multiplicado por el tamaño de dirección, que es un tamaño fijo específico para el administrador de llamadas.
NumberOfAddresses
Especifica el número de direcciones que el administrador de llamadas ha escrito en AddressList.
Addresslist
La dirección de alias tiene el formato de estructura CO_ADDRESS, que se define de la siguiente manera:
typedef struct _CO_ADDRESS {
ULONG AddressSize;
UCHAR Address[1];
} CO_ADDRESS, *PCO_ADDRESS;
Los miembros de esta estructura contienen la siguiente información:
AddressSize
Especifica el tamaño en bytes de la estructura en Dirección .
Dirección
Especifica una matriz de longitud variable que contiene la lista de direcciones. El formato de dirección es específico del protocolo de señalización utilizado por el administrador de llamadas.
AddressList contiene direcciones de red a las que se puede acceder al host local. AddressList devuelto a un cliente determinado contiene direcciones que son comunes a todos los clientes, así como las direcciones que el propio cliente ha agregado a la lista de direcciones del administrador de llamadas con OID_CO_ADD_ADDRESS.
Requisitos
Versión: Windows Vista y encabezado posterior: Ntddndis.h (incluye Ndis.h)