IVsAppContainerDeveloperLicensing.RemoveDeveloperLicense(String) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Removes the developer license from the specified machine.
public:
void RemoveDeveloperLicense(System::String ^ % pbstrMachine);
void RemoveDeveloperLicense(std::wstring const & & pbstrMachine);
public void RemoveDeveloperLicense (ref string pbstrMachine);
abstract member RemoveDeveloperLicense : string -> unit
Public Sub RemoveDeveloperLicense (ByRef pbstrMachine As String)
Parameters
- pbstrMachine
- 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. |