Partager via


WDS_TRANSPORTCLIENT_REQUEST structure (wdstci.h)

Cette structure est utilisée par la fonction WdsTransportClientStartSession .

Syntaxe

typedef struct _WDS_TRANSPORTCLIENT_REQUEST {
  ULONG   ulLength;
  ULONG   ulApiVersion;
  ULONG   ulAuthLevel;
  LPCWSTR pwszServer;
  LPCWSTR pwszNamespace;
  LPCWSTR pwszObjectName;
  ULONG   ulCacheSize;
  ULONG   ulProtocol;
  PVOID   pvProtocolData;
  ULONG   ulProtocolDataLength;
} WDS_TRANSPORTCLIENT_REQUEST, *PWDS_TRANSPORTCLIENT_REQUEST;

Membres

ulLength

Longueur de cette structure en octets.

ulApiVersion

Version de l’API sur laquelle l’appelant est généré. Le client de multidiffusion peut rejeter la demande en fonction de cette valeur.

Ce membre doit contenir la valeur suivante.

Valeur Signification
WDS_TRANSPORT_CLIENT_CURRENT_API_VERSION
1
La version actuelle.

ulAuthLevel

Ce membre peut contenir l’une des valeurs suivantes.

Valeur Signification
WDS_TRANSPORTCLIENT_AUTH
0x1
Les informations d’authentification relatives à cet utilisateur seront envoyées au serveur. Le serveur utilise ces informations pour déterminer si l’utilisateur a accès à ce fichier.
WDS_TRANSPORTCLIENT_NO_AUTH
0x2
Aucune information d’authentification n’est envoyée au serveur. Si le serveur n’est pas configuré pour accepter ces demandes, la demande échoue.

pwszServer

Nom du serveur.

pwszNamespace

Espace de noms de l’objet à récupérer.

pwszObjectName

Spécifie le nom de l’objet à récupérer. Les noms d’objets dépendent du fournisseur.

ulCacheSize

Spécifie la quantité de données en octets que le consommateur peut stocker dans sa file d’attente. Une fois ce seuil atteint, le client n’envoie plus d’écritures au consommateur tant qu’une partie de la mémoire n’est pas libérée avec WdsTransportClientCompleteWrite.

ulProtocol

Spécifie le protocole à utiliser pour ce transfert.

Ce membre peut contenir la valeur suivante.

Valeur Signification
WDS_TRANSPORTCLIENT_PROTOCOL_MULTICAST
0x00000001
Le fichier sera transféré à l’aide d’un protocole de multidiffusion efficace.

pvProtocolData

Structure des données de protocole pour le protocole. La structure est NULL pour WDS_TRANSPORTCLIENT_PROTOCOL_MULTICAST protocole.

ulProtocolDataLength

Longueur des données de protocole pointées par pvProtocolData.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête wdstci.h