Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>それなり5250New to Visual Studio Code? Get it now.
それなり5250

それなり5250

Preview

io-chapter5

|
3 installs
| (0) | Free
Windows版VS CodeでのIBM i 5250画面表示・日本語入力と、SSHによるスプール表示・TXT/PDF保存。一部実機検証中。
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

それなり5250

IBM iの5250画面を、Windows版VS Codeで表示・操作する拡張機能です。対象OSはWindowsです。

利用前に確認する制約

  • 対象はWindows版VS Code 1.84以降、導入目安はIBM i V7R4M0以降です。全DDS・印刷帳票の完全互換は保証しません。27×132は対応機能ですが、全画面の実機検証完了を意味しません。

  • 自動サインオンは証明書検証付きTLSが必須です。SHA-1はQPWDLVL 2/3・大小混在の1〜128文字、DESは0/1・英数字等の1〜10文字です。QPWDLVL 4は未対応。方式は管理者に確認して選びます。ホストのQRMTSIGNやユーザー状態によって通常のサインオンが必要です。

  • 従来のTLS内平文方式は英大文字・数字・_ @ # $の1〜10文字。既存保存済み認証の方式は維持します。置換方式から平文へ自動切替しません。

  • Windows Kerberosはドメイン・SPNの設定が必要で、PowerShellの実行制限で使えない場合があります。Windows物理IMEとAlt+Tab復帰の再確認は保留しています。

  • URL機能自体は既定オフです。有効にした場合もファイルURLは既定で確認し、UNC共有先は常に確認します。実行・スクリプト・ショートカット形式は拒否します。関連付けによる動作はWindows環境に依存します。

  • スプールには別途SSH・SQL機能・権限が必要です。PDF保存にはPC側のChrome/Edgeと日本語フォントが必要です。操作と出力内容を確認して利用してください。

  • 24×80・27×132の画面表示、日本語表示とIME入力

  • Enter・ファンクションキー、矩形・行順の範囲選択とコピー・貼り付け

  • 接続情報の保存・編集・削除、表示装置名とホストコードページの指定(初期値:939、930は通常/拡張を選択)

  • 表示スタイル、文字サイズ・間隔、カーソル補助線の設定

  • URLホット・スポット(初期値オフ)、下線/3-Dボタンと入力欄の除外

  • SSH接続によるOUTQの帳票プレビュー・TXT/PDF保存

コマンドパレットから「それなり5250: IBM iに接続」を選び、接続先を設定してください。

一部実機検証中。作成者:io-chapter5

スプール用のSSH接続設定は名前を付けて登録・選択でき、ホスト・認証方式・秘密鍵の場所・OUTQの再入力を省けます。「それなり5250: 保存したSSH接続設定を編集・削除」で管理します。パスワードとパスフレーズは接続時に入力します。

「テキストで表示(帳票プレビュー)」は、PDFと同じ文字幅・行間・改ページで表示し、VS Code内の実際の文字幅を計測して補正します。前後ページへの移動、50~200%の倍率指定、選択範囲または全文のコピーが可能です。TXT保存は従来どおり文字データを保存します。

開発者向けAPI

他のVS Code拡張から接続・自動サインオンとCLコマンド連続実行を呼び出せます。拡張の開発が必要なAPIで、利用者向けのJSON実行コマンドはありません。戻るキー操作も呼び出し元が指定します。

使用許諾と出力内容の確認

本拡張機能「それなり5250」の独自部分は、io-chapter5がMIT Licenseで提供します。

著作権表示と許諾文を保持する条件で、商用利用、複製、改変、再配布、サブライセンス、販売が可能です。利用端末数の制限はありません。

本ソフトウェアは、完全な動作を保証するものではありません。操作内容および出力されるテキスト・PDF等の成果物は、必ず内容をご確認のうえ、自己責任でご利用ください。

保証および責任の範囲は、同梱のLICENSE.txtに定めます。法令上免除・制限できない責任を免除・制限するものではありません。

詳しい許諾文は、同梱のLICENSE.txtをご確認ください。第三者ソフトウェアには、それぞれのライセンスが適用されます。

下の「MIT License(LICENSE.txt)」「第三者ソフトウェアの表示(NOTICE.md)」をクリックすると、この説明内で本文を展開します。通信は不要です。

MIT License(LICENSE.txt)
MIT License

Copyright (c) 2026 io-chapter5

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
第三者ソフトウェアの表示(NOTICE.md)
# Notices — それなり5250

作成者:io-chapter5。IBM公式製品ではありません。IBM、IBM i、ACS等は各権利者の名称です。
本拡張機能の独自部分にはLICENSE.txt(`LICENSE.txt`)のMIT Licenseを適用します。以下の第三者部品には、それぞれのライセンスを適用します。

## 文字変換データ

Unicode ICU 76.1のibm-37_P100-1995、ibm-939_P120-1999、ibm-930_P120-1999から生成した文字変換データを含みます。

Copyright (C) 2016 and later: Unicode, Inc. and others.
Copyright (C) 1995-2002, International Business Machines Corporation and others. All Rights Reserved.
Copyright (C) 1995-2007, International Business Machines Corporation and others. All Rights Reserved.

許諾文全文:Unicode License(`licenses/UNICODE-LICENSE.txt`)。
出典:[Unicode ICU 76.1](https://github.com/unicode-org/icu/tree/release-76-1/icu4c/source/data/mappings)。

## SSH接続部品

ssh2 1.17.0、asn1 0.2.6、bcrypt-pbkdf 1.0.2、safer-buffer 2.1.2、tweetnacl 0.14.5の必要なJavaScriptを含みます。
各著作権表示と許諾文全文を保持しています。bcrypt-pbkdfの複数の許諾文も省略していません。

- ssh2(`licenses/spool-ssh/ssh2.txt`)
- asn1(`licenses/spool-ssh/asn1.txt`)
- bcrypt-pbkdf(`licenses/spool-ssh/bcrypt-pbkdf.txt`)
- safer-buffer(`licenses/spool-ssh/safer-buffer.txt`)
- tweetnacl(`licenses/spool-ssh/tweetnacl.txt`)

io-chapter5による変更:モジュール参照の相対パス化、通常の説明コメントの除去、埋込みPoly1305 WASMの初期化とChaCha20-Poly1305選択の除外、任意のCPU検出・ネイティブ暗号部品の無効化。著作権・許諾等のコメントは保持しています。上流の未変更版そのものではなく、Nodeの暗号機能によるAES-GCM/AES-CTRを使用します。

出典:[ssh2 v1.17.0](https://github.com/mscdex/ssh2/tree/v1.17.0)。
再生成手順とハッシュ監査一覧は、対応ソースのscripts/vendor_spool_ssh.cjsとlicenses/spool-ssh/INVENTORY.jsonに記録しています。

## TypeScript生成補助コード

コンパイル済みJavaScriptの生成補助関数に対応する、Microsoft tslib 2.8.1の0BSD許諾文全文を同梱しています。

Copyright (c) Microsoft Corporation.

許諾文:TSLIB 0BSD(`licenses/TSLIB-0BSD.txt`)。出典:[Microsoft tslib 2.8.1](https://github.com/microsoft/tslib/tree/v2.8.1)。

同梱文書は、コマンドパレットの「それなり5250: ライセンス・第三者表示を開く」からも確認できます。
Unicode License
UNICODE LICENSE V3

COPYRIGHT AND PERMISSION NOTICE

Copyright © 2016-2024 Unicode, Inc.

NOTICE TO USER: Carefully read the following legal agreement. BY
DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR
SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE
TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT
DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a
copy of data files and any associated documentation (the "Data Files") or
software and any associated documentation (the "Software") to deal in the
Data Files or Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, and/or sell
copies of the Data Files or Software, and to permit persons to whom the
Data Files or Software are furnished to do so, provided that either (a)
this copyright and permission notice appear with all copies of the Data
Files or Software, or (b) this copyright and permission notice appear in
associated Documentation.
THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF
THIRD PARTY RIGHTS.
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE
BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES,
OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA
FILES OR SOFTWARE.
Except as contained in this notice, the name of a copyright holder shall
not be used in advertising or otherwise to promote the sale, use or other
dealings in these Data Files or Software without prior written
authorization of the copyright holder.

SPDX-License-Identifier: Unicode-3.0

----------------------------------------------------------------------
ICU License - ICU 1.8.1 to ICU 57.1

COPYRIGHT AND PERMISSION NOTICE

Copyright (c) 1995-2016 International Business Machines Corporation and others
All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, and/or sell copies of the Software, and to permit persons
to whom the Software is furnished to do so, provided that the above
copyright notice(s) and this permission notice appear in all copies of
the Software and that both the above copyright notice(s) and this
permission notice appear in supporting documentation.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY
SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER
RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
Except as contained in this notice, the name of a copyright holder
shall not be used in advertising or otherwise to promote the sale, use
or other dealings in this Software without prior written authorization
of the copyright holder.

All trademarks and registered trademarks mentioned herein are the
property of their respective owners.

----------------------------------------------------------------------
Scope in this package:
From candidate r202, the CP037 table in codec.ts and its
generated JavaScript is regenerated from ICU 76.1 ibm-37_P100-1995.
The upstream mapping notice is retained:
Copyright (C) 2016 and later: Unicode, Inc. and others.
Copyright (C) 1995-2002, International Business Machines Corporation and others.
All Rights Reserved.
https://raw.githubusercontent.com/unicode-org/icu/release-76-1/icu4c/source/data/mappings/ibm-37_P100-1995.ucm

The CP290 table in cp290.ts and its generated JavaScript is derived from
the SBCS entries of ICU 76.1 ibm-930_P120-1999, with the same Unicode and
1995-2007 IBM mapping notices as CP939 below.
https://raw.githubusercontent.com/unicode-org/icu/release-76-1/icu4c/source/data/mappings/ibm-930_P120-1999.ucm

The bundled CP939 mapping in cp939Data.ts and its generated JavaScript
is derived from ICU 76.1 converter ibm-939_P120-1999.
The mapping source carries additional copyright:
Copyright (C) 2016 and later: Unicode, Inc. and others.
Copyright (C) 1995-2007, International Business Machines Corporation and others.
All Rights Reserved.

References:
https://raw.githubusercontent.com/unicode-org/icu/release-76-1/LICENSE
https://raw.githubusercontent.com/unicode-org/icu/release-76-1/icu4c/source/data/mappings/ibm-939_P120-1999.ucm

Only the character mapping data is redistributed. ICU libraries, word-break
dictionaries, build systems and other ICU components are not bundled.
TSLIB 0BSD
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
ssh2
Copyright Brian White. All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to
deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
asn1
Copyright (c) 2011 Mark Cavage, All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE
bcrypt-pbkdf
The Blowfish portions are under the following license:

Blowfish block cipher for OpenBSD
Copyright 1997 Niels Provos <provos@physnet.uni-hamburg.de>
All rights reserved.

Implementation advice by David Mazieres <dm@lcs.mit.edu>.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
   notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.
3. The name of the author may not be used to endorse or promote products
   derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.



The bcrypt_pbkdf portions are under the following license:

Copyright (c) 2013 Ted Unangst <tedu@openbsd.org>

Permission to use, copy, modify, and distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.



Performance improvements (Javascript-specific):

Copyright 2016, Joyent Inc
Author: Alex Wilson <alex.wilson@joyent.com>

Permission to use, copy, modify, and distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
safer-buffer
MIT License

Copyright (c) 2018 Nikita Skovoroda <chalkerx@gmail.com>

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
tweetnacl
This is free and unencumbered software released into the public domain.

Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a compiled
binary, for any purpose, commercial or non-commercial, and by any
means.

In jurisdictions that recognize copyright laws, the author or authors
of this software dedicate any and all copyright interest in the
software to the public domain. We make this dedication for the benefit
of the public at large and to the detriment of our heirs and
successors. We intend this dedication to be an overt act of
relinquishment in perpetuity of all present and future rights to this
software under copyright law.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

For more information, please refer to <http://unlicense.org>

別タブで確認する場合は、Ctrl+Shift+P →「それなり5250: ライセンス・第三者表示を開く」を実行してください。同梱9文書を読み取り専用で開けます。

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft