Partager via


structure PNRPINFO_V1 (pnrpns.h)

La structure PNRPINFO_V1 est pointée vers le membre lpBlob de la structure WSAQUERYSET .

Syntaxe

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;

Membres

dwSize

Spécifie la taille de cette structure.

lpwszIdentity

Pointe vers la chaîne Unicode qui contient l’identité.

nMaxResolve

Spécifie le nombre de résolutions demandé.

dwTimeout

Spécifie le temps, en secondes, d’attente d’une réponse.

dwLifetime

Spécifie le nombre de secondes entre les opérations d’actualisation. Doit être 86400 (24 * 60 * 60 secondes).

enResolveCriteria

Spécifie les critères utilisés pour résoudre les correspondances. PNRP peut rechercher le premier nom correspondant ou tenter de trouver un nom numériquement proche de l’emplacement du service. Les valeurs valides sont spécifiées par PNRP_RESOLVE_CRITERIA.

dwFlags

Spécifie les indicateurs à utiliser pour l’opération de résolution. La valeur valide est :

Valeur Description
PNRPINFO_HINT Indique que le membre saHint est utilisé. L’indicateur influence la façon dont la partie d’emplacement de service de l’ID PNRP est générée ; il influence également la façon dont les noms sont résolus et spécifie comment sélectionner entre plusieurs noms d’homologues.

saHint

Spécifie l’adresse IPv6 à utiliser pour l’emplacement. Le membre dwFlags doit être PNRPINFO_HINT.

enNameState

Spécifie l’état de l’ID inscrit. Cette valeur est réservée et doit être définie sur zéro (0).

Remarques

À compter de Windows Vista, utilisez la structure PNRPINFO_V2 .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP avec SP2 [applications de bureau uniquement],Windows XP avec SP1 avec le Pack de mise en réseau avancé pour Windows XP
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête pnrpns.h

Voir aussi

PNRP et BLOB

PNRP et WSAQUERYSET

PNRPINFO_V2

WSAQUERYSET