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


структура PNRPINFO_V1 (pnrpns.h)

На PNRPINFO_V1 указывает элемент lpBlob структуры WSAQUERYSET .

Синтаксис

typedef struct _PNRPINFO_V1 {
  DWORD                    dwSize;
  LPWSTR                   lpwszIdentity;
  DWORD                    nMaxResolve;
  DWORD                    dwTimeout;
  DWORD                    dwLifetime;
  PNRP_RESOLVE_CRITERIA    enResolveCriteria;
  DWORD                    dwFlags;
  SOCKET_ADDRESS           saHint;
  PNRP_REGISTERED_ID_STATE enNameState;
} PNRPINFO_V1, *PPNRPINFO_V1;

Члены

dwSize

Задает размер этой структуры.

lpwszIdentity

Указывает на строку Юникода, содержащую удостоверение.

nMaxResolve

Указывает требуемое число разрешений.

dwTimeout

Указывает время ожидания ответа в секундах.

dwLifetime

Указывает количество секунд между операциями обновления. Значение должно быть 86400 (24 * 60 * 60 секунд).

enResolveCriteria

Указывает критерии, используемые для разрешения совпадений. PNRP может искать первое совпадающее имя или пытаться найти имя, которое числово близко к расположению службы. Допустимые значения задаются PNRP_RESOLVE_CRITERIA.

dwFlags

Указывает флаги, используемые для операции разрешения. Допустимое значение:

Значение Описание
PNRPINFO_HINT Указывает, что используется элемент saHint . Указание влияет на то, как создается часть расположения службы идентификатора PNRP; он также влияет на способ разрешения имен и определяет способ выбора между несколькими именами одноранговых узлов.

saHint

Указывает IPv6-адрес, используемый для расположения. Элемент dwFlags должен быть PNRPINFO_HINT.

enNameState

Указывает состояние зарегистрированного идентификатора. Это значение зарезервировано и должно быть равно нулю (0).

Комментарии

Начиная с Windows Vista используйте структуру PNRPINFO_V2 .

Требования

Требование Значение
Минимальная версия клиента Windows XP с пакетом обновления 2 (SP2) [только классические приложения], Windows XP с пакетом обновления 1 (SP1) с дополнительным сетевым пакетом для Windows XP
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть pnrpns.h

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

PNRP и BLOB

PNRP и WSAQUERYSET

PNRPINFO_V2

WSAQUERYSET