次の方法で共有


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 [デスクトップ アプリのみ]
Header wdstci.h