Share via


IVsAppContainerDeveloperLicensing.RemoveDeveloperLicense Method

Removes the developer license from the specified machine.

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

Syntax

'Declaration
Sub RemoveDeveloperLicense ( _
    ByRef pbstrMachine As String _
)
void RemoveDeveloperLicense(
    ref string pbstrMachine
)
void RemoveDeveloperLicense(
    [InAttribute] String^% pbstrMachine
)
abstract RemoveDeveloperLicense : 
        pbstrMachine:string byref -> unit
function RemoveDeveloperLicense(
    pbstrMachine : String
)

Parameters

  • pbstrMachine
    Type: System.String%

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

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.

.NET Framework Security

See Also

Reference

IVsAppContainerDeveloperLicensing Interface

Microsoft.VisualStudio.Shell.Interop Namespace