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의 버전입니다. 멀티캐스트 클라이언트는 이 값에 따라 요청을 거부할 수 있습니다.
이 멤버는 다음 값을 포함해야 합니다.
값 | 의미 |
---|---|
|
현재 버전입니다. |
ulAuthLevel
이 멤버는 다음 값 중 하나를 포함할 수 있습니다.
값 | 의미 |
---|---|
|
이 사용자에 대한 인증 정보가 서버로 전송됩니다. 서버는 이 정보를 사용하여 사용자가 이 파일에 액세스할 수 있는지 확인합니다. |
|
인증 정보는 서버로 전송되지 않습니다. 서버가 이러한 요청을 수락하도록 구성되지 않은 경우 요청이 실패합니다. |
pwszServer
서버 이름입니다.
pwszNamespace
검색할 개체의 네임스페이스입니다.
pwszObjectName
검색할 개체의 이름을 지정합니다. 개체 이름은 공급자에 따라 다릅니다.
ulCacheSize
소비자가 큐에 저장할 수 있는 데이터(바이트)를 지정합니다. 이 임계값에 도달하면 클라이언트는 WdsTransportClientCompleteWrite와 함께 일부 메모리가 해제될 때까지 소비자에게 더 이상 쓰기를 보내지 않습니다.
ulProtocol
이 전송에 사용할 프로토콜을 지정합니다.
이 멤버는 다음 값을 포함할 수 있습니다.
값 | 의미 |
---|---|
|
파일은 효율적인 멀티캐스트 프로토콜을 사용하여 전송됩니다. |
pvProtocolData
프로토콜에 대한 프로토콜 데이터 구조입니다. 구조체는 WDS_TRANSPORTCLIENT_PROTOCOL_MULTICAST 프로토콜의 경우 NULL입니다.
ulProtocolDataLength
pvProtocolData가 가리키는 프로토콜 데이터의 길이입니다.
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | wdstci.h |