次の方法で共有


PNRP_RESOLVE_CRITERIA列挙 (pnrpdef.h)

PNRP_RESOLVE_CRITERIA列挙は、PNRP が検索を解決するために使用する条件を指定します。

構文

typedef enum _PNRP_RESOLVE_CRITERIA {
  PNRP_RESOLVE_CRITERIA_DEFAULT = 0,
  PNRP_RESOLVE_CRITERIA_REMOTE_PEER_NAME = 1,
  PNRP_RESOLVE_CRITERIA_NEAREST_REMOTE_PEER_NAME = 2,
  PNRP_RESOLVE_CRITERIA_NON_CURRENT_PROCESS_PEER_NAME = 3,
  PNRP_RESOLVE_CRITERIA_NEAREST_NON_CURRENT_PROCESS_PEER_NAME = 4,
  PNRP_RESOLVE_CRITERIA_ANY_PEER_NAME = 5,
  PNRP_RESOLVE_CRITERIA_NEAREST_PEER_NAME
} PNRP_RESOLVE_CRITERIA;

定数

 
PNRP_RESOLVE_CRITERIA_DEFAULT
値: 0
PNRP_RESOLVE_CRITERIA_NON_CURRENT_PROCESS_PEER_NAME条件を使用します。 これは、 PNRPINFO が指定されていない場合の既定の動作でもあります。
PNRP_RESOLVE_CRITERIA_REMOTE_PEER_NAME
値: 1
ピア名と一致します。 resolve 要求では、このコンピューターにローカルに登録されているピア名は除外されます。
PNRP_RESOLVE_CRITERIA_NEAREST_REMOTE_PEER_NAME
値: 2
ピア名を照合するには、指定されたヒントに最も近いサービスの場所で名前を検索するか、ヒントが指定されていない場合はローカル IP アドレスに最も近い場所を検索します。 resolve 要求では、このコンピューターにローカルに登録されているピア名は除外されます。
PNRP_RESOLVE_CRITERIA_NON_CURRENT_PROCESS_PEER_NAME
値: 3
ピア名と一致します。 一致するピア名はローカルまたはリモートで登録できますが、解決要求では、解決要求を行うプロセスによって登録されたピア名は除外されます。
PNRP_RESOLVE_CRITERIA_NEAREST_NON_CURRENT_PROCESS_PEER_NAME
値: 4
ピア名を照合するには、指定されたヒントに最も近いサービスの場所で名前を検索するか、ヒントが指定されていない場合はローカル IP アドレスに最も近い場所を検索します。 一致するピア名はローカルまたはリモートで登録できますが、解決要求では、解決要求を行うプロセスによって登録されたピア名は除外されます。
PNRP_RESOLVE_CRITERIA_ANY_PEER_NAME
値: 5
ピア名と一致します。 一致するピア名は、ローカルまたはリモートで登録できます。
PNRP_RESOLVE_CRITERIA_NEAREST_PEER_NAME
ピア名を照合するには、指定されたヒントに最も近いサービスの場所で名前を検索するか、ヒントが指定されていない場合はローカル IP アドレスに最も近い場所を検索します。 一致するピア名は、ローカルまたはリモートで登録できます。

要件

要件
サポートされている最小のクライアント Windows XP と SP2 [デスクトップ アプリのみ]、Windows XP 用 Advanced Networking Pack を使用した SP1 の Windows XP
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header pnrpdef.h

こちらもご覧ください

PNRPINFO

WSALookupServiceBegin のPNRP_and