IVsAppContainerDeveloperLicensing.AcquireDeveloperLicense(String) Method

Definition

Acquires the developer license on the specified machine.

public:
 DateTime AcquireDeveloperLicense(System::String ^ % pbstrMachine);
public DateTime AcquireDeveloperLicense (ref string pbstrMachine);
abstract member AcquireDeveloperLicense : string -> DateTime
Public Function AcquireDeveloperLicense (ByRef pbstrMachine As String) As DateTime

Parameters

pbstrMachine
String

[in] The machine for which the license is acquired. If this parameter is null or empty, this method is applied to the local machine.

Returns

DateTime

The expiration date of the developer license.

Remarks

The following results can be returned from this method:

S_OK The function succeeded.
E_FAIL Unspecified error (this is not expected).
E_INVALIDARG One or more arguments are invalid.
E_OUTOFMEMORY Insufficient memory.
HRESULT_FROM_WIN32(ERROR_NOT_FOUND) The license was not found.
HRESULT_FROM_WIN32(ERROR_NOT_AUTHENTICATED) The call requires authentication.
HRESULT_FROM_WIN32(ERROR_NETWORK_UNREACHABLE) The network cannot be reached.
HRESULT_FROM_WIN32(ERROR_ACCESS_DENIED) The caller does not have access to the resource (license).
HRESULT_FROM_WIN32(ERROR_BAD_NET_NAME) The specified machine does not exist.
HRESULT_FROM_WIN32(ERROR_CANCELLED) The licensing sequence was cancelled.
E_WS_LICENSE_EXPIRED The developer license is expired.
E_WS_USER_NOT_AUTHORIZED The user or machine requesting the license is not authorized to get any license. You should map this result to a “contact support” message.

Applies to