@nodert-win10-20h1/windows.security.isolation
Version:
Use the Windows.Security.Isolation UWP API directly from Node.js
488 lines (382 loc) • 16.7 kB
JavaScript
IsolatedWindowsEnvironmentContract = (function () {
var cls = function IsolatedWindowsEnvironmentContract() {
};
return cls;
}) ();
exports.IsolatedWindowsEnvironmentContract = IsolatedWindowsEnvironmentContract;
IsolatedWindowsEnvironmentCreateProgress = (function () {
var cls = function IsolatedWindowsEnvironmentCreateProgress() {
this.state = new IsolatedWindowsEnvironmentProgressState();
this.percentComplete = new Number();
};
return cls;
}) ();
exports.IsolatedWindowsEnvironmentCreateProgress = IsolatedWindowsEnvironmentCreateProgress;
_IsolatedWindowsEnvironmentActivator = function () {
this.system = 0;
this.user = 1;
}
exports.IsolatedWindowsEnvironmentActivator = new _IsolatedWindowsEnvironmentActivator();
_IsolatedWindowsEnvironmentAllowedClipboardFormats = function () {
this.none = 0;
this.text = 1;
this.image = 2;
}
exports.IsolatedWindowsEnvironmentAllowedClipboardFormats = new _IsolatedWindowsEnvironmentAllowedClipboardFormats();
_IsolatedWindowsEnvironmentAvailablePrinters = function () {
this.none = 0;
this.local = 1;
this.network = 2;
this.systemPrintToPdf = 3;
this.systemPrintToXps = 4;
}
exports.IsolatedWindowsEnvironmentAvailablePrinters = new _IsolatedWindowsEnvironmentAvailablePrinters();
_IsolatedWindowsEnvironmentClipboardCopyPasteDirections = function () {
this.none = 0;
this.hostToIsolatedWindowsEnvironment = 1;
this.isolatedWindowsEnvironmentToHost = 2;
}
exports.IsolatedWindowsEnvironmentClipboardCopyPasteDirections = new _IsolatedWindowsEnvironmentClipboardCopyPasteDirections();
_IsolatedWindowsEnvironmentCreateStatus = function () {
this.success = 0;
this.failureByPolicy = 1;
this.unknownFailure = 2;
}
exports.IsolatedWindowsEnvironmentCreateStatus = new _IsolatedWindowsEnvironmentCreateStatus();
_IsolatedWindowsEnvironmentHostError = function () {
this.adminPolicyIsDisabledOrNotPresent = 0;
this.featureNotInstalled = 1;
this.hardwareRequirementsNotMet = 2;
this.rebootRequired = 3;
this.unknownError = 4;
}
exports.IsolatedWindowsEnvironmentHostError = new _IsolatedWindowsEnvironmentHostError();
_IsolatedWindowsEnvironmentLaunchFileStatus = function () {
this.success = 0;
this.unknownFailure = 1;
this.environmentUnavailable = 2;
this.fileNotFound = 3;
this.timedOut = 4;
}
exports.IsolatedWindowsEnvironmentLaunchFileStatus = new _IsolatedWindowsEnvironmentLaunchFileStatus();
_IsolatedWindowsEnvironmentOwnerRegistrationStatus = function () {
this.success = 0;
this.invalidArgument = 1;
this.accessDenied = 2;
this.insufficientMemory = 3;
this.unknownFailure = 4;
}
exports.IsolatedWindowsEnvironmentOwnerRegistrationStatus = new _IsolatedWindowsEnvironmentOwnerRegistrationStatus();
_IsolatedWindowsEnvironmentProcessState = function () {
this.running = 0;
this.aborted = 1;
this.completed = 2;
}
exports.IsolatedWindowsEnvironmentProcessState = new _IsolatedWindowsEnvironmentProcessState();
_IsolatedWindowsEnvironmentProgressState = function () {
this.queued = 0;
this.processing = 1;
this.completed = 2;
}
exports.IsolatedWindowsEnvironmentProgressState = new _IsolatedWindowsEnvironmentProgressState();
_IsolatedWindowsEnvironmentShareFolderStatus = function () {
this.success = 0;
this.unknownFailure = 1;
this.environmentUnavailable = 2;
this.folderNotFound = 3;
this.accessDenied = 4;
}
exports.IsolatedWindowsEnvironmentShareFolderStatus = new _IsolatedWindowsEnvironmentShareFolderStatus();
_IsolatedWindowsEnvironmentStartProcessStatus = function () {
this.success = 0;
this.unknownFailure = 1;
this.environmentUnavailable = 2;
this.fileNotFound = 3;
this.appNotRegistered = 4;
}
exports.IsolatedWindowsEnvironmentStartProcessStatus = new _IsolatedWindowsEnvironmentStartProcessStatus();
IsolatedWindowsEnvironment = (function () {
var cls = function IsolatedWindowsEnvironment() {
this.id = new String();
};
cls.prototype.startProcessSilentlyAsync = function startProcessSilentlyAsync(hostExePath, arguments, activator, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="hostExePath" type="String">A param.</param>
/// <param name="arguments" type="String">A param.</param>
/// <param name="activator" type="IsolatedWindowsEnvironmentActivator">A param.</param>
/// </signature>
}
cls.prototype.startProcessSilentlyAsync = function startProcessSilentlyAsync(hostExePath, arguments, activator, telemetryParameters, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="hostExePath" type="String">A param.</param>
/// <param name="arguments" type="String">A param.</param>
/// <param name="activator" type="IsolatedWindowsEnvironmentActivator">A param.</param>
/// <param name="telemetryParameters" type="IsolatedWindowsEnvironmentTelemetryParameters">A param.</param>
/// </signature>
}
cls.prototype.shareFolderAsync = function shareFolderAsync(hostFolder, requestOptions, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="hostFolder" type="String">A param.</param>
/// <param name="requestOptions" type="IsolatedWindowsEnvironmentShareFolderRequestOptions">A param.</param>
/// </signature>
}
cls.prototype.shareFolderAsync = function shareFolderAsync(hostFolder, requestOptions, telemetryParameters, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="hostFolder" type="String">A param.</param>
/// <param name="requestOptions" type="IsolatedWindowsEnvironmentShareFolderRequestOptions">A param.</param>
/// <param name="telemetryParameters" type="IsolatedWindowsEnvironmentTelemetryParameters">A param.</param>
/// </signature>
}
cls.prototype.launchFileWithUIAsync = function launchFileWithUIAsync(appExePath, argumentsTemplate, filePath, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="appExePath" type="String">A param.</param>
/// <param name="argumentsTemplate" type="String">A param.</param>
/// <param name="filePath" type="String">A param.</param>
/// </signature>
}
cls.prototype.launchFileWithUIAsync = function launchFileWithUIAsync(appExePath, argumentsTemplate, filePath, telemetryParameters, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="appExePath" type="String">A param.</param>
/// <param name="argumentsTemplate" type="String">A param.</param>
/// <param name="filePath" type="String">A param.</param>
/// <param name="telemetryParameters" type="IsolatedWindowsEnvironmentTelemetryParameters">A param.</param>
/// </signature>
}
cls.prototype.terminateAsync = function terminateAsync(callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
cls.prototype.terminateAsync = function terminateAsync(telemetryParameters, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="telemetryParameters" type="IsolatedWindowsEnvironmentTelemetryParameters">A param.</param>
/// </signature>
}
cls.prototype.registerMessageReceiver = function registerMessageReceiver(receiverId, messageReceivedCallback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="receiverId" type="String">A param.</param>
/// <param name="messageReceivedCallback" type="Object">A param.</param>
/// </signature>
}
cls.prototype.unregisterMessageReceiver = function unregisterMessageReceiver(receiverId) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="receiverId" type="String">A param.</param>
/// </signature>
}
cls.createAsync = function createAsync(options, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="options" type="IsolatedWindowsEnvironmentOptions">A param.</param>
/// </signature>
}
cls.createAsync = function createAsync(options, telemetryParameters, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="options" type="IsolatedWindowsEnvironmentOptions">A param.</param>
/// <param name="telemetryParameters" type="IsolatedWindowsEnvironmentTelemetryParameters">A param.</param>
/// </signature>
}
cls.getById = function getById(environmentId) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="environmentId" type="String">A param.</param>
/// <returns type="IsolatedWindowsEnvironment" />
/// </signature>
return new IsolatedWindowsEnvironment();
}
cls.findByOwnerId = function findByOwnerId(environmentOwnerId) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="environmentOwnerId" type="String">A param.</param>
/// <returns type="Object" />
/// </signature>
return new Object();
}
return cls;
}) ();
exports.IsolatedWindowsEnvironment = IsolatedWindowsEnvironment;
IsolatedWindowsEnvironmentCreateResult = (function () {
var cls = function IsolatedWindowsEnvironmentCreateResult() {
this.environment = new IsolatedWindowsEnvironment();
this.extendedError = new Number();
this.status = new IsolatedWindowsEnvironmentCreateStatus();
};
return cls;
}) ();
exports.IsolatedWindowsEnvironmentCreateResult = IsolatedWindowsEnvironmentCreateResult;
IsolatedWindowsEnvironmentFile = (function () {
var cls = function IsolatedWindowsEnvironmentFile() {
this.hostPath = new String();
this.id = new String();
};
cls.prototype.close = function close() {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
return cls;
}) ();
exports.IsolatedWindowsEnvironmentFile = IsolatedWindowsEnvironmentFile;
IsolatedWindowsEnvironmentHost = (function () {
var cls = function IsolatedWindowsEnvironmentHost() {
};
cls.hostErrors = new Object();
cls.isReady = new Boolean();
return cls;
}) ();
exports.IsolatedWindowsEnvironmentHost = IsolatedWindowsEnvironmentHost;
IsolatedWindowsEnvironmentLaunchFileResult = (function () {
var cls = function IsolatedWindowsEnvironmentLaunchFileResult() {
this.extendedError = new Number();
this.file = new IsolatedWindowsEnvironmentFile();
this.status = new IsolatedWindowsEnvironmentLaunchFileStatus();
};
return cls;
}) ();
exports.IsolatedWindowsEnvironmentLaunchFileResult = IsolatedWindowsEnvironmentLaunchFileResult;
IsolatedWindowsEnvironmentOptions = (function () {
var cls = function IsolatedWindowsEnvironmentOptions() {
this.persistUserProfile = new Boolean();
this.environmentOwnerId = new String();
this.clipboardCopyPasteDirections = new IsolatedWindowsEnvironmentClipboardCopyPasteDirections();
this.availablePrinters = new IsolatedWindowsEnvironmentAvailablePrinters();
this.allowedClipboardFormats = new IsolatedWindowsEnvironmentAllowedClipboardFormats();
this.allowGraphicsHardwareAcceleration = new Boolean();
this.allowCameraAndMicrophoneAccess = new Boolean();
this.sharedFolderNameInEnvironment = new String();
this.sharedHostFolderPath = new String();
};
cls.prototype.shareHostFolderForUntrustedItems = function shareHostFolderForUntrustedItems(SharedHostFolderPath, ShareFolderNameInEnvironment) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="SharedHostFolderPath" type="String">A param.</param>
/// <param name="ShareFolderNameInEnvironment" type="String">A param.</param>
/// </signature>
}
return cls;
}) ();
exports.IsolatedWindowsEnvironmentOptions = IsolatedWindowsEnvironmentOptions;
IsolatedWindowsEnvironmentOwnerRegistration = (function () {
var cls = function IsolatedWindowsEnvironmentOwnerRegistration() {
};
cls.register = function register(ownerName, ownerRegistrationData) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="ownerName" type="String">A param.</param>
/// <param name="ownerRegistrationData" type="IsolatedWindowsEnvironmentOwnerRegistrationData">A param.</param>
/// <returns type="IsolatedWindowsEnvironmentOwnerRegistrationResult" />
/// </signature>
return new IsolatedWindowsEnvironmentOwnerRegistrationResult();
}
cls.unregister = function unregister(ownerName) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="ownerName" type="String">A param.</param>
/// </signature>
}
return cls;
}) ();
exports.IsolatedWindowsEnvironmentOwnerRegistration = IsolatedWindowsEnvironmentOwnerRegistration;
IsolatedWindowsEnvironmentOwnerRegistrationData = (function () {
var cls = function IsolatedWindowsEnvironmentOwnerRegistrationData() {
this.activationFileExtensions = new Object();
this.processesRunnableAsSystem = new Object();
this.processesRunnableAsUser = new Object();
this.shareableFolders = new Object();
};
return cls;
}) ();
exports.IsolatedWindowsEnvironmentOwnerRegistrationData = IsolatedWindowsEnvironmentOwnerRegistrationData;
IsolatedWindowsEnvironmentOwnerRegistrationResult = (function () {
var cls = function IsolatedWindowsEnvironmentOwnerRegistrationResult() {
this.extendedError = new Number();
this.status = new IsolatedWindowsEnvironmentOwnerRegistrationStatus();
};
return cls;
}) ();
exports.IsolatedWindowsEnvironmentOwnerRegistrationResult = IsolatedWindowsEnvironmentOwnerRegistrationResult;
IsolatedWindowsEnvironmentProcess = (function () {
var cls = function IsolatedWindowsEnvironmentProcess() {
this.exitCode = new Number();
this.state = new IsolatedWindowsEnvironmentProcessState();
};
cls.prototype.waitForExitAsync = function waitForExitAsync(callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
cls.prototype.waitForExit = function waitForExit() {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
cls.prototype.waitForExitWithTimeout = function waitForExitWithTimeout(timeoutMilliseconds) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="timeoutMilliseconds" type="Number">A param.</param>
/// </signature>
}
return cls;
}) ();
exports.IsolatedWindowsEnvironmentProcess = IsolatedWindowsEnvironmentProcess;
IsolatedWindowsEnvironmentShareFolderRequestOptions = (function () {
var cls = function IsolatedWindowsEnvironmentShareFolderRequestOptions() {
this.allowWrite = new Boolean();
};
return cls;
}) ();
exports.IsolatedWindowsEnvironmentShareFolderRequestOptions = IsolatedWindowsEnvironmentShareFolderRequestOptions;
IsolatedWindowsEnvironmentShareFolderResult = (function () {
var cls = function IsolatedWindowsEnvironmentShareFolderResult() {
this.extendedError = new Number();
this.status = new IsolatedWindowsEnvironmentShareFolderStatus();
};
return cls;
}) ();
exports.IsolatedWindowsEnvironmentShareFolderResult = IsolatedWindowsEnvironmentShareFolderResult;
IsolatedWindowsEnvironmentStartProcessResult = (function () {
var cls = function IsolatedWindowsEnvironmentStartProcessResult() {
this.extendedError = new Number();
this.process = new IsolatedWindowsEnvironmentProcess();
this.status = new IsolatedWindowsEnvironmentStartProcessStatus();
};
return cls;
}) ();
exports.IsolatedWindowsEnvironmentStartProcessResult = IsolatedWindowsEnvironmentStartProcessResult;
IsolatedWindowsEnvironmentTelemetryParameters = (function () {
var cls = function IsolatedWindowsEnvironmentTelemetryParameters() {
this.correlationId = new String();
};
return cls;
}) ();
exports.IsolatedWindowsEnvironmentTelemetryParameters = IsolatedWindowsEnvironmentTelemetryParameters;
IsolatedWindowsHostMessenger = (function () {
var cls = function IsolatedWindowsHostMessenger() {
};
cls.postMessageToReceiver = function postMessageToReceiver(receiverId, message) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="receiverId" type="String">A param.</param>
/// <param name="message" type="Object">A param.</param>
/// </signature>
}
cls.getFileId = function getFileId(filePath) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="filePath" type="String">A param.</param>
/// <returns type="String" />
/// </signature>
return new String();
}
return cls;
}) ();
exports.IsolatedWindowsHostMessenger = IsolatedWindowsHostMessenger;