Microsoft.Win32.SafeHandles Przestrzeń nazw

Zawiera klasy, które są abstrakcyjnymi wydaniami bezpiecznych klas dojścia, które zapewniają obsługę typowych funkcji plików i systemu operacyjnego.

Klasy

CriticalHandleMinusOneIsInvalid

Zapewnia klasę bazową dla implementacji obsługi krytycznej Win32, w której wartość -1 wskazuje nieprawidłowy uchwyt.

CriticalHandleZeroOrMinusOneIsInvalid

Zapewnia klasę bazową dla implementacji obsługi krytycznej Win32, w której wartość 0 lub -1 wskazuje nieprawidłowy uchwyt.

SafeAccessTokenHandle

Zapewnia bezpieczny uchwyt do Windows wątku lub tokenu dostępu do procesu. Aby uzyskać więcej informacji, zobacz Tokeny dostępu.

SafeFileHandle

Reprezentuje klasę otoki dla uchwytu pliku.

SafeHandleMinusOneIsInvalid

Zapewnia klasę bazową dla implementacji bezpiecznego uchwytu Win32, w których wartość -1 wskazuje nieprawidłowy uchwyt.

SafeHandleZeroOrMinusOneIsInvalid

Zapewnia klasę bazową dla implementacji bezpiecznego uchwytu Win32, w których wartość 0 lub -1 wskazuje nieprawidłowy uchwyt.

SafeMemoryMappedFileHandle

Zapewnia bezpieczny uchwyt reprezentujący plik mapowany na pamięć na potrzeby dostępu sekwencyjnego.

SafeMemoryMappedViewHandle

Zapewnia bezpieczny uchwyt reprezentujący widok bloku niezarządzanej pamięci na potrzeby dostępu losowego.

SafeNCryptHandle

Zapewnia bezpieczny uchwyt, który może być używany przez obiekty Cryptography Next Generation (CNG).

SafeNCryptKeyHandle

Zapewnia bezpieczny uchwyt reprezentujący klucz (NCRYPT_KEY_HANDLE).

SafeNCryptProviderHandle

Zapewnia bezpieczny uchwyt reprezentujący dostawcę magazynu kluczy (NCRYPT_PROV_HANDLE).

SafeNCryptSecretHandle

Zapewnia bezpieczny uchwyt reprezentujący wartość tajnej umowy (NCRYPT_SECRET_HANDLE).

SafePipeHandle

Reprezentuje klasę otoki dla uchwytu potoku.

SafeProcessHandle

Udostępnia zarządzaną otokę dla uchwytu procesu.

SafeRegistryHandle

Reprezentuje bezpieczne dojście do rejestru Windows.

SafeWaitHandle

Reprezentuje klasę otoki dla uchwytu oczekiwania.

SafeX509ChainHandle

Udostępnia klasę otoki reprezentującą uchwyt obiektu łańcucha X.509. Aby uzyskać więcej informacji, zobacz X509Chain.

Uwagi

Klasy te są wyprowadzane z System.Runtime.InteropServices.SafeHandle System.Runtime.InteropServices.CriticalHandle klas i.