IVsAppContainerDeveloperLicensing::CheckDeveloperLicense Method (String^)

 

Determines whether the specified machine has a developer license.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.11.0 (in Microsoft.VisualStudio.Shell.Interop.11.0.dll)

DateTime CheckDeveloperLicense(
	[InAttribute] String^% pbstrMachine
)

Parameters

pbstrMachine
Type: System::String^

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

Return Value

Type: System::DateTime

The expiration date of the developer license.

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.

Return to top
Show: