다음을 통해 공유


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

ID가 포함된 유니코드 문자열을 가리킵니다.

nMaxResolve

요청된 해상도 수를 지정합니다.

dwTimeout

응답을 기다리는 시간(초)을 지정합니다.

dwLifetime

새로 고침 작업 사이의 시간(초)을 지정합니다. 86400(24 * 60 * 60초)이어야 합니다.

enResolveCriteria

일치 항목을 resolve 데 사용되는 조건을 지정합니다. PNRP는 일치하는 첫 번째 이름을 찾거나 서비스 위치에 숫자로 가까운 이름을 찾으려고 시도할 수 있습니다. 유효한 값은 PNRP_RESOLVE_CRITERIA 지정됩니다.

dwFlags

resolve 작업에 사용할 플래그를 지정합니다. 유효한 값은 다음과 같습니다.

Description
PNRPINFO_HINT saHint 멤버가 사용됨을 나타냅니다. 힌트는 PNRP ID의 서비스 위치 부분이 생성되는 방식에 영향을 줍니다. 또한 이름을 확인하는 방법에 영향을 주고 여러 피어 이름 중에서 선택하는 방법을 지정합니다.

saHint

위치에 사용할 IPv6 주소를 지정합니다. dwFlags 멤버는 PNRPINFO_HINT 합니다.

enNameState

등록된 ID의 상태를 지정합니다. 이 값은 예약되어 있으며 0으로 설정해야 합니다.

설명

Windows Vista부터 PNRPINFO_V2 구조를 사용하세요.

요구 사항

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

추가 정보

PNRP 및 BLOB

PNRP 및 WSAQUERYSET

PNRPINFO_V2

WSAQUERYSET