다음을 통해 공유


PNRP_RESOLVE_CRITERIA 열거형(pnrpdef.h)

PNRP_RESOLVE_CRITERIA 열거형은 PNRP가 검색을 resolve 데 사용하는 조건을 지정합니다.

Syntax

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
피어 이름과 일치합니다. 일치하는 피어 이름은 로컬 또는 원격으로 등록할 수 있지만 resolve 요청은 resolve 요청을 만드는 프로세스에서 등록된 피어 이름을 제외합니다.
PNRP_RESOLVE_CRITERIA_NEAREST_NON_CURRENT_PROCESS_PEER_NAME
값: 4
제공된 힌트에 가장 가까운 서비스 위치가 있는 이름을 찾거나 힌트가 제공되지 않은 경우 로컬 IP 주소에 가장 가까운 이름을 찾아 피어 이름을 일치합니다. 일치하는 피어 이름은 로컬 또는 원격으로 등록할 수 있지만 resolve 요청은 resolve 요청을 만드는 프로세스에서 등록된 피어 이름을 제외합니다.
PNRP_RESOLVE_CRITERIA_ANY_PEER_NAME
값: 5
피어 이름과 일치합니다. 일치하는 피어 이름은 로컬 또는 원격으로 등록할 수 있습니다.
PNRP_RESOLVE_CRITERIA_NEAREST_PEER_NAME
제공된 힌트에 가장 가까운 서비스 위치가 있는 이름을 찾거나 힌트가 제공되지 않은 경우 로컬 IP 주소에 가장 가까운 이름을 찾아 피어 이름을 일치합니다. 일치하는 피어 이름은 로컬 또는 원격으로 등록할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 WINDOWS XP SP2 [데스크톱 앱만 해당], Windows XP용 고급 네트워킹 팩이 있는 WINDOWS XP SP1
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 pnrpdef.h

추가 정보

PNRPINFO

PNRP_and WSALookupServiceBegin