Freigeben über


WDS_TRANSPORTCLIENT_REQUEST-Struktur (wdstci.h)

Diese Struktur wird von der WdsTransportClientStartSession-Funktion verwendet.

Syntax

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;

Member

ulLength

Die Länge dieser Struktur in Bytes.

ulApiVersion

Die Version der API, für die der Aufrufer erstellt wird. Der Multicastclient kann die Anforderung basierend auf diesem Wert ablehnen.

Dieser Member muss den folgenden Wert enthalten.

Wert Bedeutung
WDS_TRANSPORT_CLIENT_CURRENT_API_VERSION
1
Die aktuelle Version.

ulAuthLevel

Dieser Member kann einen der folgenden Werte enthalten.

Wert Bedeutung
WDS_TRANSPORTCLIENT_AUTH
0x1
Authentifizierungsinformationen zu diesem Benutzer werden an den Server gesendet. Der Server verwendet diese Informationen, um zu bestimmen, ob der Benutzer Zugriff auf diese Datei hat.
WDS_TRANSPORTCLIENT_NO_AUTH
0x2
Es werden keine Authentifizierungsinformationen an den Server gesendet. Wenn der Server nicht für die Annahme dieser Anforderungen konfiguriert ist, schlägt die Anforderung fehl.

pwszServer

Servername.

pwszNamespace

Namespace des abzurufenden Objekts.

pwszObjectName

Gibt den Namen des abzurufenden Objekts an. Objektnamen sind vom Anbieter abhängig.

ulCacheSize

Gibt an, wie viele Daten in Bytes der Consumer in seiner Warteschlange speichern kann. Sobald dieser Schwellenwert erreicht ist, sendet der Client keine weiteren Schreibvorgänge an den Consumer, bis etwas Arbeitsspeicher mit WdsTransportClientCompleteWrite freigegeben wurde.

ulProtocol

Gibt das Protokoll an, das für diese Übertragung verwendet werden soll.

Dieser Member kann den folgenden Wert enthalten.

Wert Bedeutung
WDS_TRANSPORTCLIENT_PROTOCOL_MULTICAST
0x00000001
Die Datei wird mithilfe eines effizienten Multicastprotokolls übertragen.

pvProtocolData

Protokolldatenstruktur für das Protokoll. Die Struktur ist null für WDS_TRANSPORTCLIENT_PROTOCOL_MULTICAST Protokoll.

ulProtocolDataLength

Die Länge der Protokolldaten, auf die von pvProtocolData verwiesen wird.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile wdstci.h