IWMSServerLimits::put_OutgoingDistributionConnections

The put_OngoingDistributionConnections method specifies the maximum number of distribution connections permitted by the server.

HRESULT put_OutgoingDistributionConnections(
  long  Val
);

Arguments

Val

[in] long containing the number of permitted connections. By default, the value of the parameter is –1, indicating that there is no limit on the number of connections.

Return Value

If the method succeeds, it returns S_OK. If it fails, it returns an HRESULT error code.

Return code

Number

Description

E_INVALIDARG

0x80070057

Indicates that newVal is an invalid argument.

Remarks

A distribution server can bypass this limit by identifying itself as a player. Therefore, it is recommended that you also use the IWMSServerLimits::put_ConnectedPlayers method to specify the maximum number of players that can connect. A distribution server can identify itself as a player by changing its user agent. For more information about user agents, see Identifying a Cache Proxy Server.

Example

#include <windows.h>
#include "wmsserver.h"

// Declare variables and interfaces.
IWMSServer          *pServer;
IWMSServerLimits    *pLimits;

HRESULT         hr;

// Initialize the COM library and retrieve a pointer
// to an IWMSServer interface.
hr = CoInitialize(NULL);
hr = CoCreateInstance(CLSID_WMSServer,
                      NULL,
                      CLSCTX_ALL,
                      IID_IWMSServer,
                      (void **)&pServer);
if (FAILED(hr)) goto EXIT;

// Retrieve a pointer to the IWMSServerLimits
// interface for the server.
hr = pServer->get_Limits(&pLimits);
if (FAILED(hr)) goto EXIT;

// Set the limit for concurrently connected
// distribution connections.
hr = pLimits->put_OutgoingDistributionConnections(50);
if (FAILED(hr)) goto EXIT;

EXIT:
    // TODO: Release temporary COM objects and uninitialize COM.

Requirements

Header: wmsserver.h.

Library: WMSServerTypeLib.dll.

Platform: Windows Server 2003 family, Windows Server 2008 family.

See Also

Reference

IWMSServerLimits Interface