다음을 통해 공유


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