PNRPINFO_V1 结构 (pnrpns.h)

PNRPINFO_V1结构由 WSAQUERYSET 结构的lpBlob 成员指向。

语法

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

指向包含标识的 Unicode 字符串。

nMaxResolve

指定请求的解析数。

dwTimeout

指定等待响应的时间(以秒为单位)。

dwLifetime

指定刷新操作之间的秒数。 必须为 86400 (24 * 60 * 60 秒) 。

enResolveCriteria

指定用于解析匹配项的条件。 PNRP 可以查找第一个匹配的名称,或者尝试查找数字上接近服务位置的名称。 有效值由 PNRP_RESOLVE_CRITERIA 指定。

dwFlags

指定要用于解析操作的标志。 有效值为:

说明
PNRPINFO_HINT 指示使用 saHint 成员。 提示会影响 PNRP ID 的服务位置部分的生成方式;它还会影响名称的解析方式,并指定如何在多个对等名称之间进行选择。

saHint

指定要用于位置的 IPv6 地址。 dwFlags 成员必须PNRPINFO_HINT。

enNameState

指定已注册 ID 的状态。 此值是保留的,必须设置为零 (0) 。

注解

从 Windows Vista 开始,请使用 PNRPINFO_V2 结构。

要求

要求
最低受支持的客户端 具有 SP2 的 Windows XP [仅限桌面应用],具有 SP1 的 Windows XP 以及适用于 Windows XP 的高级网络包
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 pnrpns.h

另请参阅

PNRP 和 BLOB

PNRP 和 WSAQUERYSET

PNRPINFO_V2

WSAQUERYSET