@tsonic/dotnet
Version:
TypeScript type definitions for .NET 10 BCL (Base Class Library)
30 lines (26 loc) • 2.64 kB
TypeScript
// Generated by tsbindgen - Architecture
// Namespace: Microsoft.Win32.SafeHandles
// Facade - Public API Surface
// Import internal declarations
import * as Internal from './Microsoft.Win32.SafeHandles/internal/index.js';
// Cross-namespace type imports for constraints
import type { CriticalHandle, SafeBuffer, SafeHandle } from './System.Runtime.InteropServices/internal/index.js';
import type { Boolean as ClrBoolean, Byte, IDisposable, Int32, IntPtr, Object as ClrObject, ReadOnlySpan_1, Span_1, String as ClrString, Type, UInt32, UInt64, Void } from './System/internal/index.js';
// Public API exports (curated - no internal $instance/$views leakage)
export { SafeRegistryHandle as SafeRegistryHandle } from './Microsoft.Win32.SafeHandles/internal/index.js';
export { SafeProcessHandle as SafeProcessHandle } from './Microsoft.Win32.SafeHandles/internal/index.js';
export { SafeMemoryMappedFileHandle as SafeMemoryMappedFileHandle } from './Microsoft.Win32.SafeHandles/internal/index.js';
export { SafeMemoryMappedViewHandle as SafeMemoryMappedViewHandle } from './Microsoft.Win32.SafeHandles/internal/index.js';
export { SafePipeHandle as SafePipeHandle } from './Microsoft.Win32.SafeHandles/internal/index.js';
export { CriticalHandleMinusOneIsInvalid as CriticalHandleMinusOneIsInvalid } from './Microsoft.Win32.SafeHandles/internal/index.js';
export { CriticalHandleZeroOrMinusOneIsInvalid as CriticalHandleZeroOrMinusOneIsInvalid } from './Microsoft.Win32.SafeHandles/internal/index.js';
export { SafeHandleMinusOneIsInvalid as SafeHandleMinusOneIsInvalid } from './Microsoft.Win32.SafeHandles/internal/index.js';
export { SafeHandleZeroOrMinusOneIsInvalid as SafeHandleZeroOrMinusOneIsInvalid } from './Microsoft.Win32.SafeHandles/internal/index.js';
export { SafeFileHandle as SafeFileHandle } from './Microsoft.Win32.SafeHandles/internal/index.js';
export { SafeWaitHandle as SafeWaitHandle } from './Microsoft.Win32.SafeHandles/internal/index.js';
export { SafeX509ChainHandle as SafeX509ChainHandle } from './Microsoft.Win32.SafeHandles/internal/index.js';
export { SafeNCryptHandle as SafeNCryptHandle } from './Microsoft.Win32.SafeHandles/internal/index.js';
export { SafeNCryptKeyHandle as SafeNCryptKeyHandle } from './Microsoft.Win32.SafeHandles/internal/index.js';
export { SafeNCryptProviderHandle as SafeNCryptProviderHandle } from './Microsoft.Win32.SafeHandles/internal/index.js';
export { SafeNCryptSecretHandle as SafeNCryptSecretHandle } from './Microsoft.Win32.SafeHandles/internal/index.js';
export { SafeAccessTokenHandle as SafeAccessTokenHandle } from './Microsoft.Win32.SafeHandles/internal/index.js';