UNPKG

@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
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;