SafeNCryptHandle.ReleaseHandle 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
释放由下一代加密技术 (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。 否则,行为由所有权状态决定。
- 所有者 - 只需调用 release P/Invoke 方法。
- 重复 - 递减当前持有者的引用计数。
- 持有者 - 调用发布 P/Invoke。 请注意,持有者上的 ReleaseHandle 表示引用计数为零。