Udostępnij za pośrednictwem


SafeNCryptHandle.ReleaseHandle Metoda

Definicja

Zwalnia uchwyt używany przez obiekt Cryptography Next Generation (CNG).

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

protected:
 override bool ReleaseHandle();
protected override bool ReleaseHandle ();
override this.ReleaseHandle : unit -> bool
Protected Overrides Function ReleaseHandle () As Boolean

Zwraca

true jeśli uchwyt zostanie wydany pomyślnie; w przeciwnym razie , false.

Uwagi

Podobnie jak w przypadku duplikowania, zwalnianie uchwytu wykonuje różne operacje na podstawie stanu uchwytu.

Wystąpienie, które zostało skonstruowane z wartością parentHandle, będzie wywoływać tylko wartość DangerousRelease w obiekcie parentHandle. W przeciwnym razie zachowanie jest podyktowane stanem własności.

  • Właściciel — po prostu wywołuje metodę P/Invoke wydania.
  • Duplikat — obniża liczbę odwołań bieżącego posiadacza.
  • Holder — wywołuje wydanie P/Invoke. Należy pamiętać, że wartość ReleaseHandle na posiadaczu oznacza liczbę odwołań zerową.

Dotyczy