Microsoft.Win32.SafeHandles Namespace

Microsoft.Win32.SafeHandles 名前空間には、ファイル ハンドルおよびオペレーティング システム ハンドルをサポートする共通機能を提供する、セーフ ハンドル クラスの派生抽象クラスが含まれます。 The Microsoft.Win32.SafeHandles namespace contains classes that are abstract derivations of safe handle classes that provide common functionality supporting file and operating system handles.

クラス

CriticalHandleMinusOneIsInvalid

値 -1 が無効なハンドルである Win32 クリティカル ハンドルの実装の基本クラスを提供します。Provides a base class for Win32 critical handle implementations in which the value of -1 indicates an invalid handle.

CriticalHandleZeroOrMinusOneIsInvalid

値 0 または -1 が無効なハンドルである Win32 クリティカル ハンドルの実装の基本クラスを提供します。Provides a base class for Win32 critical handle implementations in which the value of either 0 or -1 indicates an invalid handle.

SafeAccessTokenHandle

Windows のスレッドまたはプロセスのアクセス トークンにセーフ ハンドルを提供します。Provides a safe handle to a Windows thread or process access token. 詳細については、「アクセス トークン」を参照してください。For more information, see Access Tokens.

SafeFileHandle

ファイル ハンドルのラッパー クラスを表します。Represents a wrapper class for a file handle.

SafeHandleMinusOneIsInvalid

値 -1 が無効なハンドルである Win32 セーフ ハンドルの実装の基本クラスを提供します。Provides a base class for Win32 safe handle implementations in which the value of -1 indicates an invalid handle.

SafeHandleZeroOrMinusOneIsInvalid

値 0 または -1 が無効なハンドルである Win32 セーフ ハンドルの実装の基本クラスを提供します。Provides a base class for Win32 safe handle implementations in which the value of either 0 or -1 indicates an invalid handle.

SafeMemoryMappedFileHandle

順次アクセス用メモリ マップト ファイルを表すセーフ ハンドルを提供します。Provides a safe handle that represents a memory-mapped file for sequential access.

SafeMemoryMappedViewHandle

ランダム アクセス用アンマネージ メモリ ブロックのビューを表すセーフ ハンドルを提供します。Provides a safe handle that represents a view of a block of unmanaged memory for random access.

SafeNCryptHandle

CNG (Cryptography Next Generation) オブジェクトで使用できるセーフ ハンドルを提供します。Provides a safe handle that can be used by Cryptography Next Generation (CNG) objects.

SafeNCryptKeyHandle

キー (NCRYPT_KEY_HANDLE) を表すセーフ ハンドルを提供します。Provides a safe handle that represents a key (NCRYPT_KEY_HANDLE).

SafeNCryptProviderHandle

キー ストレージ プロバイダーを表すセーフ ハンドル (NCRYPT_PROV_HANDLE) を提供します。Provides a safe handle that represents a key storage provider (NCRYPT_PROV_HANDLE).

SafeNCryptSecretHandle

秘密協定の値を表すセーフ ハンドル (NCRYPT_SECRET_HANDLE) を提供します。Provides a safe handle that represents a secret agreement value (NCRYPT_SECRET_HANDLE).

SafePipeHandle

パイプ ハンドルのラッパー クラスを表します。Represents a wrapper class for a pipe handle.

SafeProcessHandle

プロセス ハンドルのためのマネージド ラッパーを提供します。Provides a managed wrapper for a process handle.

SafeRegistryHandle

Windows レジストリへのセーフ ハンドルを表します。Represents a safe handle to the Windows registry.

SafeWaitHandle

待機ハンドルのラッパー クラスを表します。Represents a wrapper class for a wait handle.

SafeX509ChainHandle

X.509 のチェーン オブジェクトのハンドルを表すラッパー クラスを提供します。Provides a wrapper class that represents the handle of an X.509 chain object. 詳細については、「X509Chain」を参照してください。For more information, see X509Chain.

注釈

これらのクラスから派生したが、System.Runtime.InteropServices.SafeHandleSystem.Runtime.InteropServices.CriticalHandleクラス。These classes are derived from the System.Runtime.InteropServices.SafeHandle and System.Runtime.InteropServices.CriticalHandle classes.