Microsoft.Win32.SafeHandles 名前空間

ファイル ハンドルとオペレーティング システム ハンドルをサポートする共通の機能を提供するセーフ ハンドル クラスの抽象派生であるクラスが含まれています。

クラス

名前 説明
CriticalHandleMinusOneIsInvalid

-1 の値が無効なハンドルを示す Win32 クリティカル ハンドル実装の基本クラスを提供します。

CriticalHandleZeroOrMinusOneIsInvalid

Win32 クリティカル ハンドル実装の基本クラスを提供します。0 または -1 のいずれかの値が無効なハンドルを示します。

SafeAccessTokenHandle

Windows スレッドまたはプロセス アクセス トークンへの安全なハンドルを提供します。 詳細については、「 アクセス トークン」を参照してください。

SafeFileHandle

ファイル ハンドルのラッパー クラスを表します。

SafeHandleMinusOneIsInvalid

-1 の値が無効なハンドルを示す Win32 セーフ ハンドル実装の基本クラスを提供します。

SafeHandleZeroOrMinusOneIsInvalid

Win32 セーフ ハンドル実装の基底クラスを提供します。この実装では、0 または -1 のいずれかの値が無効なハンドルを示します。

SafeMemoryMappedFileHandle

シーケンシャル アクセス用のメモリ マップト ファイルを表す安全なハンドルを提供します。

SafeMemoryMappedViewHandle

ランダム アクセス用のアンマネージ メモリのブロックのビューを表すセーフ ハンドルを提供します。

SafeNCryptHandle

Cryptography Next Generation (CNG) オブジェクトで使用できる安全なハンドルを提供します。

SafeNCryptKeyHandle

キー (NCRYPT_KEY_HANDLE) を表す安全なハンドルを提供します。

SafeNCryptProviderHandle

キー ストレージ プロバイダー (NCRYPT_PROV_HANDLE) を表す安全なハンドルを提供します。

SafeNCryptSecretHandle

秘密契約の値 (NCRYPT_SECRET_HANDLE) を表す安全なハンドルを提供します。

SafePipeHandle

パイプ ハンドルのラッパー クラスを表します。

SafeProcessHandle

プロセス ハンドルのマネージド ラッパーを提供します。

SafeRegistryHandle

Windows レジストリへの安全なハンドルを表します。

SafeWaitHandle

待機ハンドルのラッパー クラスを表します。

SafeX509ChainHandle

X.509 チェーン オブジェクトのハンドルを表すラッパー クラスを提供します。 詳細については、X509Chainを参照してください。

注釈

これらのクラスは、 System.Runtime.InteropServices.SafeHandle クラスと System.Runtime.InteropServices.CriticalHandle クラスから派生します。