Microsoft.Win32.SafeHandles Espace de noms

L'espace de noms Microsoft.Win32.SafeHandles contient des classes qui sont des dérivations abstraites de classes de handle sécurisé fournissant des fonctionnalités communes de prise en charge des descripteurs de fichiers et de systèmes d'exploitation. 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.

Classes

CriticalHandleMinusOneIsInvalid

Fournit une classe de base pour les implémentations de handles critiques Win32 dans lesquelles la valeur -1 indique un handle non valide.Provides a base class for Win32 critical handle implementations in which the value of -1 indicates an invalid handle.

CriticalHandleZeroOrMinusOneIsInvalid

Fournit une classe de base pour les implémentations de handles critiques Win32 dans lesquelles la valeur 0 ou -1 indique un handle non valide.Provides a base class for Win32 critical handle implementations in which the value of either 0 or -1 indicates an invalid handle.

SafeAccessTokenHandle

Fournit un handle sécurisé à un thread Windows ou à un jeton d'accès de processus.Provides a safe handle to a Windows thread or process access token. Pour plus d’informations, consultez Jetons d’accès.For more information, see Access Tokens.

SafeFileHandle

Représente une classe wrapper pour un handle de fichier.Represents a wrapper class for a file handle.

SafeHandleMinusOneIsInvalid

Fournit une classe de base pour les implémentations de handles sécurisés Win32 dans lesquelles la valeur -1 indique un handle non valide.Provides a base class for Win32 safe handle implementations in which the value of -1 indicates an invalid handle.

SafeHandleZeroOrMinusOneIsInvalid

Fournit une classe de base pour les implémentations de handles sécurisés Win32 dans lesquelles la valeur 0 ou -1 indique un handle non valide.Provides a base class for Win32 safe handle implementations in which the value of either 0 or -1 indicates an invalid handle.

SafeMemoryMappedFileHandle

Fournit un handle sécurisé qui représente un fichier transposé en mémoire pour l'accès séquentiel.Provides a safe handle that represents a memory-mapped file for sequential access.

SafeMemoryMappedViewHandle

Fournit un handle sécurisé qui représente une vue d'un bloc de mémoire non managée pour l'accès aléatoire.Provides a safe handle that represents a view of a block of unmanaged memory for random access.

SafeNCryptHandle

Fournit un handle sécurisé qui peut être utilisé par les objets CNG (Cryptography Next Generation).Provides a safe handle that can be used by Cryptography Next Generation (CNG) objects.

SafeNCryptKeyHandle

Fournit un handle sécurisé qui représente une clé (NCRYPT_KEY_HANDLE).Provides a safe handle that represents a key (NCRYPT_KEY_HANDLE).

SafeNCryptProviderHandle

Fournit un handle sécurisé qui représente un fournisseur de stockage de clés (NCRYPT_PROV_HANDLE).Provides a safe handle that represents a key storage provider (NCRYPT_PROV_HANDLE).

SafeNCryptSecretHandle

Fournit un handle sécurisé qui représente une valeur d’accord secret (NCRYPT_SECRET_HANDLE).Provides a safe handle that represents a secret agreement value (NCRYPT_SECRET_HANDLE).

SafePipeHandle

Représente une classe wrapper pour un handle de canal.Represents a wrapper class for a pipe handle.

SafeProcessHandle

Fournit un wrapper managé pour un handle de processus.Provides a managed wrapper for a process handle.

SafeRegistryHandle

Représente un handle sécurisé pour le Registre Windows.Represents a safe handle to the Windows registry.

SafeWaitHandle

Représente une classe wrapper pour un handle d'attente.Represents a wrapper class for a wait handle.

SafeX509ChainHandle

Fournit une classe wrapper qui représente le handle d’un objet de chaîne X.509.Provides a wrapper class that represents the handle of an X.509 chain object. Pour plus d'informations, consultez X509Chain.For more information, see X509Chain.

Remarques

Ces classes sont dérivées de la System.Runtime.InteropServices.SafeHandle et System.Runtime.InteropServices.CriticalHandle classes.These classes are derived from the System.Runtime.InteropServices.SafeHandle and System.Runtime.InteropServices.CriticalHandle classes.