@nodert-win11-22h2/windows.security.isolation
Version:
Use the Windows.Security.Isolation UWP API directly from Node.js
669 lines (527 loc) • 23.8 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;
this.rtf = 3;
}
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();
_IsolatedWindowsEnvironmentCreationPriority = function () {
this.low = 0;
this.normal = 1;
}
exports.IsolatedWindowsEnvironmentCreationPriority = new _IsolatedWindowsEnvironmentCreationPriority();
_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;
this.alreadySharedWithConflictingOptions = 5;
}
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();
_IsolatedWindowsEnvironmentPostMessageStatus = function () {
this.success = 0;
this.unknownFailure = 1;
this.environmentUnavailable = 2;
}
exports.IsolatedWindowsEnvironmentPostMessageStatus = new _IsolatedWindowsEnvironmentPostMessageStatus();
_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;
this.creating = 3;
this.retrying = 4;
this.starting = 5;
this.finalizing = 6;
}
exports.IsolatedWindowsEnvironmentProgressState = new _IsolatedWindowsEnvironmentProgressState();
_IsolatedWindowsEnvironmentShareFileStatus = function () {
this.success = 0;
this.unknownFailure = 1;
this.environmentUnavailable = 2;
this.alreadySharedWithConflictingOptions = 3;
this.fileNotFound = 4;
this.accessDenied = 5;
}
exports.IsolatedWindowsEnvironmentShareFileStatus = new _IsolatedWindowsEnvironmentShareFileStatus();
_IsolatedWindowsEnvironmentShareFolderStatus = function () {
this.success = 0;
this.unknownFailure = 1;
this.environmentUnavailable = 2;
this.folderNotFound = 3;
this.accessDenied = 4;
}
exports.IsolatedWindowsEnvironmentShareFolderStatus = new _IsolatedWindowsEnvironmentShareFolderStatus();
_IsolatedWindowsEnvironmentSignInProgress = function () {
this.connecting = 0;
this.connected = 1;
this.authenticating = 2;
this.settingUpAccount = 3;
this.finalizing = 4;
this.completed = 5;
}
exports.IsolatedWindowsEnvironmentSignInProgress = new _IsolatedWindowsEnvironmentSignInProgress();
_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.postMessageToReceiverAsync = function postMessageToReceiverAsync(receiverId, message, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="receiverId" type="String">A param.</param>
/// <param name="message" type="Object">A param.</param>
/// </signature>
}
cls.prototype.postMessageToReceiverAsync = function postMessageToReceiverAsync(receiverId, message, telemetryParameters, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="receiverId" type="String">A param.</param>
/// <param name="message" type="Object">A param.</param>
/// <param name="telemetryParameters" type="IsolatedWindowsEnvironmentTelemetryParameters">A param.</param>
/// </signature>
}
cls.prototype.shareFileAsync = function shareFileAsync(filePath, options, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="filePath" type="String">A param.</param>
/// <param name="options" type="IsolatedWindowsEnvironmentShareFileRequestOptions">A param.</param>
/// </signature>
}
cls.prototype.shareFileAsync = function shareFileAsync(filePath, options, telemetryParameters, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="filePath" type="String">A param.</param>
/// <param name="options" type="IsolatedWindowsEnvironmentShareFileRequestOptions">A param.</param>
/// <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.prototype.getUserInfo = function getUserInfo() {
/// <signature>
/// <summary>Function summary.</summary>
/// <returns type="IsolatedWindowsEnvironmentUserInfo" />
/// </signature>
return new IsolatedWindowsEnvironmentUserInfo();
}
cls.prototype.changePriority = function changePriority(Priority) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="Priority" type="IsolatedWindowsEnvironmentCreationPriority">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();
};
cls.prototype.changeCreationPriority = function changeCreationPriority(priority) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="priority" type="IsolatedWindowsEnvironmentCreationPriority">A param.</param>
/// </signature>
}
return cls;
}) ();
exports.IsolatedWindowsEnvironmentCreateResult = IsolatedWindowsEnvironmentCreateResult;
IsolatedWindowsEnvironmentFile = (function () {
var cls = function IsolatedWindowsEnvironmentFile() {
this.hostPath = new String();
this.id = new String();
this.guestPath = new String();
this.isReadOnly = new Boolean();
};
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();
this.windowAnnotationOverride = new String();
this.creationPriority = new IsolatedWindowsEnvironmentCreationPriority();
this.allowedClipboardFormatsToHost = new IsolatedWindowsEnvironmentAllowedClipboardFormats();
this.allowedClipboardFormatsToEnvironment = new IsolatedWindowsEnvironmentAllowedClipboardFormats();
};
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;
IsolatedWindowsEnvironmentPostMessageResult = (function () {
var cls = function IsolatedWindowsEnvironmentPostMessageResult() {
this.extendedError = new Number();
this.status = new IsolatedWindowsEnvironmentPostMessageStatus();
};
return cls;
}) ();
exports.IsolatedWindowsEnvironmentPostMessageResult = IsolatedWindowsEnvironmentPostMessageResult;
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;
IsolatedWindowsEnvironmentShareFileRequestOptions = (function () {
var cls = function IsolatedWindowsEnvironmentShareFileRequestOptions() {
this.allowWrite = new Boolean();
};
return cls;
}) ();
exports.IsolatedWindowsEnvironmentShareFileRequestOptions = IsolatedWindowsEnvironmentShareFileRequestOptions;
IsolatedWindowsEnvironmentShareFileResult = (function () {
var cls = function IsolatedWindowsEnvironmentShareFileResult() {
this.extendedError = new Number();
this.file = new IsolatedWindowsEnvironmentFile();
this.status = new IsolatedWindowsEnvironmentShareFileStatus();
};
return cls;
}) ();
exports.IsolatedWindowsEnvironmentShareFileResult = IsolatedWindowsEnvironmentShareFileResult;
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;
IsolatedWindowsEnvironmentUserInfo = (function () {
var cls = function IsolatedWindowsEnvironmentUserInfo() {
this.environmentUserName = new String();
this.environmentUserSid = new String();
};
cls.prototype.tryWaitForSignInAsync = function tryWaitForSignInAsync(callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
cls.prototype.tryWaitForSignInWithProgressAsync = function tryWaitForSignInWithProgressAsync(callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
return cls;
}) ();
exports.IsolatedWindowsEnvironmentUserInfo = IsolatedWindowsEnvironmentUserInfo;
IsolatedWindowsHostMessenger = (function () {
var cls = function IsolatedWindowsHostMessenger() {
};
cls.registerHostMessageReceiver = function registerHostMessageReceiver(receiverId, hostMessageReceivedCallback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="receiverId" type="String">A param.</param>
/// <param name="hostMessageReceivedCallback" type="Object">A param.</param>
/// </signature>
}
cls.unregisterHostMessageReceiver = function unregisterHostMessageReceiver(receiverId) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="receiverId" type="String">A param.</param>
/// </signature>
}
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;