структура 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 |