Поделиться через


структура DHCP_CLIENT_INFO_VQ (dhcpsapi.h)

Структура DHCP_CLIENT_INFO_VQ определяет сведения о клиенте DHCPv4.

Синтаксис

typedef struct _DHCP_CLIENT_INFO_VQ {
  DHCP_IP_ADDRESS  ClientIpAddress;
  DHCP_IP_MASK     SubnetMask;
  DHCP_CLIENT_UID  ClientHardwareAddress;
  LPWSTR           ClientName;
  LPWSTR           ClientComment;
  DATE_TIME        ClientLeaseExpires;
  DHCP_HOST_INFO   OwnerHost;
  BYTE             bClientType;
  BYTE             AddressState;
  QuarantineStatus Status;
  DATE_TIME        ProbationEnds;
  BOOL             QuarantineCapable;
} DHCP_CLIENT_INFO_VQ, *LPDHCP_CLIENT_INFO_VQ;

Члены

ClientIpAddress

DHCP_IP_ADDRESS значение типа, содержащее IPv4-адрес клиента DHCPv4.

SubnetMask

DHCP IP_MASK значение типа, содержащее адрес маски IPv4 клиента DHCPv4.

ClientHardwareAddress

Значение GUID, содержащее аппаратный (MAC-адрес) клиента DHCPv4.

ClientName

Ppointer на строку Юникода, завершающуюся null, которая представляет имя компьютера клиента DHCPv4.

ClientComment

Указатель на строку Юникода с пустым завершением, представляющую описание, данное клиенту DHCPv4.

ClientLeaseExpires

DATE_TIME структуры, содержащей время истечения срока аренды для клиента DHCPv4. Это время в формате UTC, представленное в формате FILETIME .

OwnerHost

DHCP_HOST_INFO структуры, содержащей сведения о хост-компьютере (DHCPv4-сервере), который предоставил клиенту DHCPv4 аренду.

bClientType

Возможные типы клиента DHCPv4. Возможные значения приведены в следующей таблице.

Значение Значение
CLIENT_TYPE_UNSPECIFIED
0x00
Клиент DHCPv4, отличный от определенных в этой таблице.
CLIENT_TYPE_DHCP
0x01
Клиент DHCPv4 поддерживает протокол DHCP.
CLIENT_TYPE_BOOTP
0x02
Клиент DHCPv4 поддерживает протокол BOOTP.
CLIENT_TYPE_BOTH
0x03
Клиент DHCPv4 понимает протоколы DHCPv4 и BOOTP.
CLIENT_TYPE_RESERVATION_FLAG
0x04
Для клиента DHCPv4 создается резервирование IPv4.
CLIENT_TYPE_NONE
0x64
Обратная совместимость для адресации вручную.

AddressState

Возможные состояния IPv4-адреса, предоставленного клиенту DHCPv4. В следующей таблице представлены различные значения и их значения.

Значение Значение
ADDRESS_STATE_OFFERED
0x00
Клиенту DHCPv4 был предложен этот IPv4-адрес.
ADDRESS_STATE_ACTIVE
0x01
IPv4-адрес активен и имеет активную запись аренды клиента DHCPv4.
ADDRESS_STATE_DECLINED
0x02
Клиент DHCPv4 отклонил запрос адреса IPv4; следовательно, это неправильный IPv4-адрес.
ADDRESS_STATE_DOOM
0x03
IPv4-адрес находится в состоянии DOOMED и должен быть удален.

Status

Перечисление QuarantineStatus, указывающее возможные значения состояния работоспособности для клиента DHCPv4, проверенное на сервере NAP.

ProbationEnds

Это тип DATE_TIME, содержащий время окончания испытательного срока, если клиент DHCPv4 находится на испытательном сроке. В течение этого периода клиент DHCPv4 имеет полный доступ к сети.

QuarantineCapable

Если задано значение TRUE, клиент DHCPv4 включен в карантин; Значение FALSE — нет.

Комментарии

DHCP_CLIENT_INFO_VQ дополняет структуру DHCP_CLIENT_INFO_V5, включив сведения, относящиеся к параметрам NAP клиента DHCPv4.

Требования

   
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть dhcpsapi.h

См. также раздел

Определения типов управления DHCP-сервером

DHCP_HOST_INFO