59 types derived from SafeHandle
mscorlib (5)
microsoft\win32\safehandles\win32safehandles.cs (2)
30public abstract class SafeHandleZeroOrMinusOneIsInvalid : SafeHandle 56public abstract class SafeHandleMinusOneIsInvalid : SafeHandle
system\security\safesecurityhandles.cs (1)
13public sealed class SafeAccessTokenHandle : SafeHandle
system\threading\compressedstack.cs (1)
113internal class SafeCompressedStackHandle : SafeHandle
system\threading\hostexecutioncontextmanager.cs (1)
101internal class IUnknownSafeHandle : SafeHandle
PresentationCore (2)
Core\CSharp\MS\Win32\UnsafeNativeMethodsTablet.cs (2)
132internal class RecognizerSafeHandle : SafeHandle 191internal class ContextSafeHandle : SafeHandle
System (3)
net\System\Net\_SafeNetHandles.cs (3)
1066internal abstract class SafeFreeCredentials : SafeHandle { 1399internal abstract class SafeDeleteContext : SafeHandle { 2338internal class SafeNativeOverlapped : SafeHandle
System.Core (3)
System\Diagnostics\Eventing\Reader\CoTaskMemSafeHandle.cs (1)
28internal sealed class CoTaskMemSafeHandle : SafeHandle {
System\Diagnostics\Eventing\Reader\CoTaskMemUnicodeSafeHandle.cs (1)
28internal sealed class CoTaskMemUnicodeSafeHandle : SafeHandle {
System\Diagnostics\Eventing\Reader\EventLogHandle.cs (1)
30internal sealed class EventLogHandle : SafeHandle {
System.Data (10)
fx\src\bid\inc\cs\bidPrivateBase.cs (1)
950private sealed class AutoInit : SafeHandle
fx\src\data\System\Data\Odbc\OdbcHandle.cs (1)
26internal abstract class OdbcHandle : SafeHandle {
fx\src\data\System\Data\OleDb\DBPropSet.cs (1)
23sealed internal class DBPropSet : SafeHandle {
fx\src\data\System\Data\OleDb\PropertyInfoSet.cs (1)
38internal sealed class PropertyInfoSet : SafeHandle {
fx\src\data\System\Data\OleDb\SafeHandles.cs (1)
23internal sealed class DualCoTaskMem : SafeHandle {
fx\src\data\System\Data\ProviderBase\DbBuffer.cs (1)
22internal abstract class DbBuffer : SafeHandle {
fx\src\data\System\Data\ProviderBase\WrappedIUnknown.cs (1)
26internal class WrappedIUnknown : SafeHandle {
fx\src\data\System\Data\SqlClient\TdsParserSafeHandles.cs (3)
22internal sealed class SNILoadHandle : SafeHandle { 121internal sealed class SNIHandle : SafeHandle { 191internal sealed class SNIPacket : SafeHandle {
System.Drawing (2)
commonui\System\Drawing\Advanced\SafeCustomLineCapHandle.cs (1)
17internal class SafeCustomLineCapHandle : SafeHandle {
commonui\System\Drawing\Printing\PrintController.cs (1)
34internal sealed class SafeDeviceModeHandle : SafeHandle
System.IdentityModel (2)
System\IdentityModel\SspiSafeHandles.cs (2)
133class SafeDeleteContext : SafeHandle 956class SafeFreeCredentials : SafeHandle
System.IdentityModel.Selectors (5)
infocard\client\System\IdentityModel\Selectors\CryptoHandle.cs (1)
184internal class InternalRefCountedHandle : SafeHandle
infocard\client\System\IdentityModel\Selectors\SafeTokenHandle.cs (1)
19internal class SafeTokenHandle : SafeHandle
infocard\common\managed\GlobalAllocSafeHandle.cs (1)
23internal class GlobalAllocSafeHandle : SafeHandle
infocard\common\managed\HGlobalSafeHandle.cs (1)
21internal class HGlobalSafeHandle : SafeHandle
infocard\Diagnostics\Managed\Microsoft\InfoCards\Diagnostics\InfocardTrace.cs (1)
107internal class SafeEventLogHandle : SafeHandle
System.IO.Log (5)
System\IO\Log\CoTaskMemHandle.cs (1)
12internal sealed class CoTaskMemHandle : SafeHandle
System\IO\Log\SafeArchiveContext.cs (1)
12internal sealed class SafeArchiveContext : SafeHandle
System\IO\Log\SafeMarshalContext.cs (1)
12internal sealed class SafeMarshalContext : SafeHandle
System\IO\Log\SafeReadContext.cs (1)
13internal sealed class SafeReadContext : SafeHandle
System\IO\Log\SmuggledIUnknown.cs (1)
11internal sealed class SmuggledIUnknown : SafeHandle
System.ServiceModel (4)
System\ServiceModel\Channels\PeerUnsafeNativeCryptMethods.cs (4)
40class CertificateHandle : SafeHandle 82sealed class CertificateStoreHandle : SafeHandle 107sealed class KeyContainerHandle : SafeHandle 131sealed class KeyHandle : SafeHandle
System.Transactions (2)
System\Transactions\Oletx\CoTaskMemHandle.cs (1)
11internal sealed class CoTaskMemHandle : SafeHandle
System\Transactions\SafeIUnknown.cs (1)
18internal sealed class SafeIUnknown : SafeHandle
System.Web (1)
PerfCounters.cs (1)
16internal sealed class PerfInstanceDataHandle: SafeHandle {
System.Windows.Forms (1)
winforms\Managed\System\WinForms\Control.cs (1)
17764internal class SafeIUnknown : SafeHandle {
UIAutomationClient (5)
MS\Internal\Automation\SafeHandles.cs (3)
21internal sealed class SafeNodeHandle : SafeHandle 45internal sealed class SafePatternHandle : SafeHandle 68internal sealed class SafeEventHandle : SafeHandle
System\Windows\Automation\Condition.cs (1)
27internal sealed class SafeConditionMemoryHandle : SafeHandle
System\Windows\Automation\Text\TextRange.cs (1)
32internal sealed class SafeTextRangeHandle : SafeHandle
WindowsBase (5)
Base\MS\Internal\Security\RightsManagement\SafeRightsManagementEnvironmentHandle.cs (1)
23internal sealed class SafeRightsManagementEnvironmentHandle : SafeHandle
Base\MS\Internal\Security\RightsManagement\SafeRightsManagementHandle.cs (1)
23internal sealed class SafeRightsManagementHandle : SafeHandle
Base\MS\Internal\Security\RightsManagement\SafeRightsManagementPubHandle.cs (1)
23internal sealed class SafeRightsManagementPubHandle : SafeHandle
Base\MS\Internal\Security\RightsManagement\SafeRightsManagementQueryHandle.cs (1)
23internal sealed class SafeRightsManagementQueryHandle : SafeHandle
Base\MS\Internal\Security\RightsManagement\SafeRightsManagementSessionHandle.cs (1)
23internal sealed class SafeRightsManagementSessionHandle : SafeHandle
WsatConfig (2)
Configuration\ClusterSafeNativeMethods.cs (1)
18abstract class SafeClusterHandle : SafeHandle
Configuration\SafeIUnknown.cs (1)
15internal sealed class SafeIUnknown : SafeHandle
WsatUI (2)
Configuration\ClusterSafeNativeMethods.cs (1)
18abstract class SafeClusterHandle : SafeHandle
Configuration\SafeIUnknown.cs (1)
15internal sealed class SafeIUnknown : SafeHandle
216 references to SafeHandle
mscorlib (40)
microsoft\win32\win32native.cs (7)
939internal unsafe static extern uint GetFullPathNameW(char* path, uint numBufferChars, SafeHandle buffer, IntPtr mustBeZero); 955internal static extern uint GetLongPathNameW(SafeHandle lpszShortPath, SafeHandle lpszLongPath, uint cchBuffer); 959internal static extern uint GetLongPathNameW(string lpszShortPath, SafeHandle lpszLongPath, uint cchBuffer); 1438internal static extern uint GetCurrentDirectoryW(uint nBufferLength, SafeHandle lpBuffer); 2259SafeHandle handle, 2683SafeHandle handle,
system\security\accesscontrol\eventwaithandlesecurity.cs (1)
136private static Exception _HandleErrorCode(int errorCode, string name, SafeHandle handle, object context)
system\security\accesscontrol\filesecurity.cs (1)
344private static Exception _HandleErrorCode(int errorCode, string name, SafeHandle handle, object context)
system\security\accesscontrol\mutexsecurity.cs (1)
136private static Exception _HandleErrorCode(int errorCode, string name, SafeHandle handle, object context)
system\security\accesscontrol\nativeobjectsecurity.cs (7)
46internal protected delegate System.Exception ExceptionFromErrorCode( int errorCode, string name, SafeHandle handle, object context ); 91protected NativeObjectSecurity( bool isContainer, ResourceType resourceType, SafeHandle handle, AccessControlSections includeSections, ExceptionFromErrorCode exceptionFromErrorCode, object exceptionContext ) 97protected NativeObjectSecurity( bool isContainer, ResourceType resourceType, SafeHandle handle, AccessControlSections includeSections ) 107private static CommonSecurityDescriptor CreateInternal( ResourceType resourceType, bool isContainer, string name, SafeHandle handle, AccessControlSections includeSections, bool createByName, ExceptionFromErrorCode exceptionFromErrorCode, object exceptionContext ) 184private void Persist( string name, SafeHandle handle, AccessControlSections includeSections, object exceptionContext ) 374protected sealed override void Persist( SafeHandle handle, AccessControlSections includeSections ) 382protected void Persist( SafeHandle handle, AccessControlSections includeSections, object exceptionContext )
system\security\accesscontrol\objectsecurity.cs (1)
344protected virtual void Persist( SafeHandle handle, AccessControlSections includeSections )
system\security\accesscontrol\objectsecurityt.cs (3)
217protected ObjectSecurity(bool isContainer, ResourceType resourceType, SafeHandle safeHandle, AccessControlSections includeSections) 221protected ObjectSecurity(bool isContainer, ResourceType resourceType, SafeHandle safeHandle, AccessControlSections includeSections, ExceptionFromErrorCode exceptionFromErrorCode, object exceptionContext) 289protected internal void Persist(SafeHandle handle) {
system\security\accesscontrol\registrysecurity.cs (1)
159private static Exception _HandleErrorCode(int errorCode, string name, SafeHandle handle, object context)
system\security\accesscontrol\win32.cs (2)
82SafeHandle handle, 243SafeHandle handle,
system\stubhelpers.cs (5)
1627public CleanupWorkListElement(SafeHandle handle) 1632public SafeHandle m_handle; 1709static internal IntPtr AddToCleanupList(ref CleanupWorkList pCleanupWorkList, SafeHandle handle) 1771static internal IntPtr SafeHandleAddRef(SafeHandle pHandle, ref bool success) 1787static internal void SafeHandleRelease(SafeHandle pHandle)
system\threading\hostexecutioncontextmanager.cs (5)
154static internal extern int CloneHostSecurityContext(SafeHandle context, SafeHandle clonedContext); 159static private extern int CaptureHostSecurityContext(SafeHandle capturedContext); 165static private extern int SetHostSecurityContext(SafeHandle context, bool fReturnPrevious, SafeHandle prevContext);
system\threading\threadpool.cs (2)
1105private static extern bool UnregisterWaitNative(IntPtr handle, SafeHandle waitObject); 1904public static bool BindHandle(SafeHandle osHandle)
system\threading\waithandle.cs (2)
236internal static bool InternalWaitOne(SafeHandle waitableSafeHandle, long millisecondsTimeout, bool hasThreadAffinity, bool exitContext) 278private static extern int WaitOneNative(SafeHandle waitableSafeHandle, uint millisecondsTimeout, bool hasThreadAffinity, bool exitContext);
system\threading\waithandleExtensions.cs (2)
19/// <returns>A <see cref="System.Runtime.InteropServices.SafeHandle"/> representing the native operating system handle.</returns> 35/// <param name="value">A <see cref="System.Runtime.InteropServices.SafeHandle"/> representing the native operating system handle.</param>
PresentationCore (23)
Core\CSharp\System\Windows\Input\Cursor.cs (3)
109internal Cursor(SafeHandle cursorHandle ) 171internal SafeHandle Handle 406private SafeHandle _cursorHandle;
Core\CSharp\System\Windows\Interop\CursorInteropHelper.cs (2)
50public static Cursor Create(SafeHandle cursorHandle) 76internal static Cursor CriticalCreate(SafeHandle cursorHandle)
Core\CSharp\System\Windows\Media\Effects\BevelBitmapEffect.cs (2)
48unsafe protected override SafeHandle CreateUnmanagedEffect() 65protected override void UpdateUnmanagedPropertyState(SafeHandle unmanagedEffect)
Core\CSharp\System\Windows\Media\Effects\BitmapEffect.cs (6)
84abstract protected void UpdateUnmanagedPropertyState(SafeHandle unmanagedEffect); 95unsafe abstract protected SafeHandle CreateUnmanagedEffect(); 110unsafe static protected void SetValue(SafeHandle effect, string propertyName, object value) 125unsafe static protected SafeHandle /* IMILBitmapEffect */ CreateBitmapEffectOuter() 142unsafe static protected void InitializeBitmapEffect(SafeHandle /*IMILBitmapEffect */ outerObject, 143SafeHandle/* IMILBitmapEffectPrimitive */ innerObject)
Core\CSharp\System\Windows\Media\Effects\BitmapEffectGroup.cs (2)
58protected override void UpdateUnmanagedPropertyState(SafeHandle unmanagedEffect) 72protected override unsafe SafeHandle CreateUnmanagedEffect()
Core\CSharp\System\Windows\Media\Effects\BlurBitmapEffect.cs (2)
48unsafe protected override SafeHandle CreateUnmanagedEffect() 65protected override void UpdateUnmanagedPropertyState(SafeHandle unmanagedEffect)
Core\CSharp\System\Windows\Media\Effects\DropShadowBitmapEffect.cs (2)
44unsafe protected override SafeHandle CreateUnmanagedEffect() 61protected override void UpdateUnmanagedPropertyState(SafeHandle unmanagedEffect)
Core\CSharp\System\Windows\Media\Effects\EmbossBitmapEffect.cs (2)
44unsafe protected override SafeHandle CreateUnmanagedEffect() 61protected override void UpdateUnmanagedPropertyState(SafeHandle unmanagedEffect)
Core\CSharp\System\Windows\Media\Effects\OuterGlowBitmapEffect.cs (2)
48unsafe protected override SafeHandle CreateUnmanagedEffect() 65protected override void UpdateUnmanagedPropertyState(SafeHandle unmanagedEffect)
SMDiagnostics (1)
System\ServiceModel\Diagnostics\Utility.cs (1)
29internal static void CloseInvalidOutSafeHandle(SafeHandle handle)
System (75)
compmod\microsoft\win32\NativeMethods.cs (3)
264public extern static bool CreateProcessAsUser(SafeHandle hToken, 1318SafeHandle hSourceHandle, 1330SafeHandle hSourceHandle,
compmod\microsoft\win32\safehandles\SafeUserTokenHandle.cs (1)
44internal extern static bool DuplicateTokenEx(SafeHandle hToken, int access, NativeMethods.SECURITY_ATTRIBUTES tokenAttributes, int impersonationLevel, int tokenType, out SafeUserTokenHandle hNewToken);
compmod\microsoft\win32\UnsafeNativeMethods.cs (6)
371public static extern bool ReportEvent(SafeHandle hEventLog, short type, ushort category, 376public static extern bool ClearEventLog(SafeHandle hEventLog, HandleRef lpctstrBackupFileName); 379public static extern bool GetNumberOfEventLogRecords(SafeHandle hEventLog, out int count); 384public static extern bool GetOldestEventLogRecord(SafeHandle hEventLog, out int number); 389public static extern bool ReadEventLog(SafeHandle hEventLog, int dwReadFlags, 396public static extern bool NotifyChangeEventLog(SafeHandle hEventLog, SafeWaitHandle hEvent);
net\System\Net\_NativeSSPI.cs (3)
39int QueryContextAttributes(SafeDeleteContext phContext, ContextAttribute attribute, byte[] buffer, Type handleType, out SafeHandle refHandle); 170public unsafe int QueryContextAttributes(SafeDeleteContext phContext, ContextAttribute attribute, byte[] buffer, Type handleType, out SafeHandle refHandle) { 393public unsafe int QueryContextAttributes(SafeDeleteContext context, ContextAttribute attribute, byte[] buffer, Type handleType, out SafeHandle refHandle) {
net\System\Net\_SafeNetHandles.cs (2)
515public unsafe static int QueryContextAttributes(SecurDll dll, SafeDeleteContext phContext, ContextAttribute contextAttribute, byte* buffer, SafeHandle refHandle) 531SafeHandle refHandle)
net\System\Net\_SSPIWrapper.cs (3)
571SafeHandle SspiHandle = null; 881internal NegotiationInfoClass(SafeHandle safeHandle, int negotiationState) { 946internal SecurityPackageInfoClass(SafeHandle safeHandle, int index) {
net\System\Net\Internal.cs (3)
1313public SafeHandle aIssuers; 1316public unsafe IssuerListInfoEx(SafeHandle handle, byte[] nativeBuffer) { 1459public SafeHandle unmanagedToken;
net\System\Net\Sockets\_BaseOverlappedAsyncResult.cs (1)
561internal SafeHandle OverlappedHandle {
net\System\Net\Sockets\_DynamicWinsockMethods.cs (4)
251SafeHandle overlapped); 273SafeHandle overlapped); 276internal delegate bool DisconnectExDelegate(SafeCloseSocket socketHandle, SafeHandle overlapped, int flags, int reserved); 286SafeHandle overlapped,
net\System\Net\Sockets\Socket.cs (8)
1440SafeHandle fileHandle = null; 3620SafeHandle fileHandle = null; 5709SafeHandle overlapped) 5746private bool DisconnectEx(SafeCloseSocket socketHandle, SafeHandle overlapped, int flags, int reserved) 5768SafeHandle overlapped) 5776private SocketError WSARecvMsg(SafeCloseSocket socketHandle, IntPtr msg, out int bytesTransferred, SafeHandle overlapped, IntPtr completionRoutine) 8667internal SafeHandle[] m_SendPacketsFileHandles; 9296m_SendPacketsFileHandles = new SafeHandle[m_SendPacketsElementsFileCount];
net\System\Net\UnsafeNativeMethods.cs (21)
117internal static unsafe extern uint CancelIoEx(SafeHandle handle, IntPtr overlapped); 1191[In] SafeHandle fileHandle, 1194[In] SafeHandle overlapped, 1205[In] SafeHandle overlapped, 1214[In] SafeHandle fileHandle, 1217[In] SafeHandle overlapped, 1228[In] SafeHandle overlapped, 1339[In] SafeHandle overlapped, 1350[In] SafeHandle overlapped, 1361[In] SafeHandle overlapped, 1374[In] SafeHandle overlapped, 1398[In] SafeHandle overlapped, 1409[In] SafeHandle overlapped, 1420[In] SafeHandle overlapped, 1433[In] SafeHandle overlapped, 1453[In] SafeHandle Event, 1488[In] SafeHandle overlapped, 1501[In] SafeHandle overlapped, 1524[In] SafeHandle overlapped, 2143internal static extern uint HttpReceiveRequestEntityBody2(CriticalHandle requestQueueHandle, ulong requestId, uint flags, void* pEntityBuffer, uint entityBufferLength, out uint bytesReturned, [In] SafeHandle pOverlapped); 2171internal static extern uint HttpSendResponseEntityBody2(CriticalHandle requestQueueHandle, ulong requestId, uint flags, ushort entityChunkCount, IntPtr pEntityChunks, out uint pBytesSent, SafeLocalFree pRequestBuffer, uint requestBufferLength, SafeHandle pOverlapped, IntPtr pLogData);
net\System\Net\WebSockets\InternalClientWebSocket.cs (3)
22private readonly SafeHandle m_SessionHandle; 41internal override SafeHandle SessionHandle 52private SafeHandle CreateWebSocketHandle()
net\System\Net\WebSockets\ServerWebSocket.cs (3)
22private readonly SafeHandle m_SessionHandle; 44internal override SafeHandle SessionHandle 55private SafeHandle CreateWebSocketHandle()
net\System\Net\WebSockets\WebSocketBase.cs (1)
194internal abstract SafeHandle SessionHandle { get; }
net\System\Net\WebSockets\WebSocketProtocolComponent.cs (12)
232[In] SafeHandle webSocketHandle, 246private static extern int WebSocketEndClientHandshake_Raw([In] SafeHandle webSocketHandle, 258[In] SafeHandle webSocketHandle, 271private static extern int WebSocketEndServerHandshake_Raw([In] SafeHandle webSocketHandle); 287[In] SafeHandle webSocketHandle); 301[In] SafeHandle webSocketHandle, 311[In] SafeHandle webSocketHandle, 321[In] SafeHandle webSocketHandle, 330[In] SafeHandle webSocketHandle, 344[In] SafeHandle webSocketHandle, 570internal static void WebSocketAbortHandle(SafeHandle webSocketHandle) 751private static void DrainActionQueue(SafeHandle webSocketHandle, ActionQueue actionQueue)
sys\system\security\accesscontrol\semaphoresecurity.cs (1)
131private static Exception _HandleErrorCode(int errorCode, string name, SafeHandle handle, object context)
System.Core (12)
Microsoft\Win32\SafeHandles\NCryptSafeHandles.cs (3)
74private SafeHandle _parentHandle; 80protected SafeNCryptHandle(IntPtr handle, SafeHandle parentHandle) : base(true) { 384public SafeNCryptKeyHandle(IntPtr handle, SafeHandle parentHandle)
Microsoft\Win32\UnsafeNativeMethods.cs (1)
1491internal static unsafe extern bool CancelIoEx(SafeHandle handle, NativeOverlapped* lpOverlapped);
System\IO\MemoryMappedFiles\MemoryMappedFileSecurity.cs (1)
65internal void PersistHandle(SafeHandle handle) {
System\IO\Pipes\IOCancellationHelper.cs (3)
18private SafeHandle _handle; 31public void AllowCancellation(SafeHandle handle, NativeOverlapped* overlapped) { 84SafeHandle handle = this._handle;
System\IO\Pipes\PipeSecurity.cs (1)
420protected internal void Persist(SafeHandle handle) {
System\Security\Cryptography\BCryptNative.cs (3)
451int dwFlags) where T : SafeHandle; 480internal static int GetInt32Property<T>(T algorithm, string property) where T : SafeHandle { 492internal static byte[] GetProperty<T>(T algorithm, string property) where T : SafeHandle {
System.Data (20)
fx\src\data\System\Data\Common\UnsafeNativeMethods.cs (9)
674[In] /*tagDBBINDING[]*/SafeHandle rgBindings, 749[In] SafeHandle rgOptColumns, 783[In] SafeHandle rgPropertyIDSets, 794[In] SafeHandle rgPropertySets); 896[In] SafeHandle rgPropertyIDSets, 902[In] SafeHandle rgPropertyIDSets, 909[In] SafeHandle rgPropertySets); 1121[In] SafeHandle rghRows, 1141[In] SafeHandle rgPropertyIDSets,
fx\src\data\System\Data\ProviderBase\DbConnectionPool.cs (4)
321private readonly SafeHandle _poolHandle; 322private readonly SafeHandle _errorHandle; 323private readonly SafeHandle _creationHandle; 368internal SafeHandle CreationHandle {
fx\src\data\System\Data\SqlClient\TdsParserSafeHandles.cs (1)
193internal SNIPacket(SafeHandle sniHandle) : base(IntPtr.Zero, true) {
fx\src\data\System\Data\SqlClient\TdsParserStateObject.cs (3)
841SafeHandle packetHandle = _sniPacket; 842SafeHandle sessionHandle = _sessionHandle; 843SafeHandle asyncAttnPacket = _sniAsyncAttnPacket;
fx\src\data\System\Data\SQLTypes\UnsafeNativeMethods.cs (3)
40SafeHandle eaBuffer, 244internal SafeHandle objectName; 247internal SafeHandle securityQualityOfService;
System.IdentityModel (8)
System\IdentityModel\SspiHelper.cs (1)
341public SafeHandle unmanagedToken;
System\IdentityModel\SspiSafeHandles.cs (1)
1268public static unsafe int QueryContextAttributes(SafeDeleteContext phContext, ContextAttribute contextAttribute, byte* buffer, SafeHandle refHandle)
System\IdentityModel\SspiWrapper.cs (6)
168internal SecurityPackageInfoClass(SafeHandle safeHandle, int index) 206internal NegotiationInfoClass(SafeHandle safeHandle, int negotiationState) 249internal SecuritySessionKeyClass(SafeHandle safeHandle, int sessionKeyLength) 505static unsafe int QueryContextAttributes(SafeDeleteContext phContext, ContextAttribute attribute, byte[] buffer, Type handleType, out SafeHandle refHandle) 577SafeHandle sspiHandle = null; 663SafeHandle sspiHandle = null;
System.IdentityModel.Selectors (18)
infocard\client\System\IdentityModel\Selectors\CardSpaceShim.cs (15)
325SafeHandle pPolicyChain, 340SafeHandle pInData, 351SafeHandle pInData, 361SafeHandle pInData, 362SafeHandle pHashAlgOid, 372SafeHandle pInData, 373SafeHandle pHashAlgOid, 376SafeHandle pSig, 382SafeHandle pLabel, 384SafeHandle pNonce, 400SafeHandle pIV, 406SafeHandle pInData, 413SafeHandle pInData, 425SafeHandle pInData); 430SafeHandle pInData,
infocard\client\System\IdentityModel\Selectors\PolicyChain.cs (1)
46public SafeHandle DoMarshal()
infocard\Diagnostics\Managed\Microsoft\InfoCards\Diagnostics\InfocardTrace.cs (2)
91private static extern bool ReportEvent([In] SafeHandle hEventLog, 193public static void CloseInvalidOutSafeHandle(SafeHandle handle)
System.Messaging (1)
System\Messaging\Interop\SafeNativeMethods.cs (1)
94public static extern bool GetHandleInformation(SafeHandle handle, out int handleInformation);
System.Security (2)
system\security\cryptography\cryptoapi.cs (2)
2979private SafeHandle _parentHandle; 2992internal SafeCryptProvHandle(IntPtr handle, SafeHandle parentHandle) : base (true) {
System.ServiceModel (6)
System\ServiceModel\ComIntegration\ComPlusAuthorization.cs (5)
30public static SafeHandle GetTokenInformation(SafeCloseHandle token, TOKEN_INFORMATION_CLASS infoClass) 41SafeHandle buffer = SafeHGlobalHandle.AllocHGlobal(length); 60using (SafeHandle buffer = 73using (SafeHandle buffer = 83using (SafeHandle buffer =
System\ServiceModel\ComIntegration\SafeNativeMethods.cs (1)
405[In] SafeHandle TokenInformation,
System.ServiceModel.Activation (2)
System\ServiceModel\Activation\HostedImpersonationContext.cs (1)
60static void CloseInvalidOutSafeHandleCritical(SafeHandle handle)
System\ServiceModel\Activation\MetabaseReader.cs (1)
51SafeHandle bufferHandle;
System.ServiceModel.Internals (1)
System\Runtime\Interop\UnsafeNativeMethods.cs (1)
235internal static extern bool ReportEvent(SafeHandle hEventLog, ushort type, ushort category,
System.Transactions (1)
System\Transactions\Oletx\DtcInterfaces.cs (1)
15SafeHandle notificationEventHandle,
WindowsBase (6)
Shared\MS\Win32\HandleCollector.cs (4)
29internal static SafeHandle Add(SafeHandle handle, int type) { 73internal static SafeHandle Remove(SafeHandle handle, int type) {
Shared\MS\Win32\SafeNativeMethodsCLR.cs (2)
398public static IntPtr SetCursor(SafeHandle hcursor) 949public static extern IntPtr SetCursor(SafeHandle hcursor);