Поделиться через


структура WDS_TRANSPORTCLIENT_REQUEST (wdstci.h)

Эта структура используется функцией WdsTransportClientStartSession .

Синтаксис

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;

Члены

ulLength

Длина этой структуры в байтах.

ulApiVersion

Версия API, для которую создается вызывающий объект. Клиент многоадресной рассылки может отклонить запрос на основе этого значения.

Этот элемент должен содержать следующее значение.

Значение Значение
WDS_TRANSPORT_CLIENT_CURRENT_API_VERSION
1
Текущая версия.

ulAuthLevel

Этот элемент может содержать одно из следующих значений.

Значение Значение
WDS_TRANSPORTCLIENT_AUTH
0x1
Сведения для проверки подлинности этого пользователя будут отправлены на сервер. Сервер будет использовать эти сведения, чтобы определить, имеет ли пользователь доступ к этому файлу.
WDS_TRANSPORTCLIENT_NO_AUTH
0x2
Сведения о проверке подлинности на сервер не отправляются. Если сервер не настроен для принятия этих запросов, запрос завершится ошибкой.

pwszServer

Имя сервера.

pwszNamespace

Пространство имен извлекаемого объекта.

pwszObjectName

Указывает имя извлекаемого объекта. Имена объектов зависят от поставщика.

ulCacheSize

Указывает, сколько данных в байтах потребитель может хранить в своей очереди. После достижения этого порогового значения клиент больше не будет отправлять данные записи потребителю, пока часть памяти не будет освобождена с помощью WdsTransportClientCompleteWrite.

ulProtocol

Указывает протокол, используемый для этой передачи.

Этот элемент может содержать следующее значение.

Значение Значение
WDS_TRANSPORTCLIENT_PROTOCOL_MULTICAST
0x00000001
Файл будет передан с помощью эффективного протокола многоадресной рассылки.

pvProtocolData

Структура данных протокола для протокола. Для протокола WDS_TRANSPORTCLIENT_PROTOCOL_MULTICAST структура имеет значение NULL.

ulProtocolDataLength

Длина данных протокола, на которые указывает pvProtocolData.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть wdstci.h