SafeNCryptHandle.ReleaseHandle 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
釋放 Cryptography Next Generation (CNG) 物件使用的控制代碼。
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。
protected:
override bool ReleaseHandle();
protected override bool ReleaseHandle ();
override this.ReleaseHandle : unit -> bool
Protected Overrides Function ReleaseHandle () As Boolean
傳回
如果成功釋放控制代碼,則為 true
,否則為 false
。
備註
與重複類似,釋放句柄會根據句柄的狀態執行不同的作業。
以 parentHandle 值建構的實例,只會在 parentHandle 物件上呼叫 DangerousRelease。 否則,行為是由擁有權狀態所決定。
- 擁有者 - 只需呼叫發行 P/Invoke 方法即可。
- 重複 - 遞減目前持有者的參考計數。
- 持有人 - 呼叫發行 P/Invoke。 請注意,持有者上的 ReleaseHandle 表示參考計數為零。