2 writes to Handle
ReachFramework (2)
MS\Internal\Printing\Configuration\HGlobalBuffer.cs (2)
29this.Handle = SafeMemoryHandle.Create(length); 49this.Handle = null;
24 references to Handle
ReachFramework (24)
MS\Internal\Printing\Configuration\HGlobalBuffer.cs (1)
48SafeHandle handle = this.Handle;
MS\Internal\Printing\Configuration\WinSpoolPrinterCapabilities.cs (16)
420numOutputs = UnsafeNativeMethods.DeviceCapabilitiesW(this._deviceName, this._portName, capability, buffer.Handle, this._devMode); 440buffer.Handle.DangerousAddRef(ref shouldRelease); 443IntPtr baseAddr = buffer.Handle.DangerousGetHandle(); 455buffer.Handle.DangerousRelease(); 466buffer.Handle.DangerousAddRef(ref shouldRelease); 469IntPtr baseAddr = buffer.Handle.DangerousGetHandle(); 481buffer.Handle.DangerousRelease(); 492buffer.Handle.DangerousAddRef(ref shouldRelease); 495IntPtr baseAddr = buffer.Handle.DangerousGetHandle(); 509buffer.Handle.DangerousRelease(); 520buffer.Handle.DangerousAddRef(ref shouldRelease); 523IntPtr baseAddr = buffer.Handle.DangerousGetHandle(); 537buffer.Handle.DangerousRelease(); 548buffer.Handle.DangerousAddRef(ref shouldRelease); 551IntPtr baseAddr = buffer.Handle.DangerousGetHandle(); 575buffer.Handle.DangerousRelease();
PrintConfig\FallbackPTProvider.cs (7)
624if (UnsafeNativeMethods.GetPrinterW(this._deviceHandle, dwLevel, pPrinterBuffer.Handle, dwNeeded, ref dwNeeded)) 742pPrinterBuffer.Handle.DangerousAddRef(ref shouldRelease); 745IntPtr ptr = pPrinterBuffer.Handle.DangerousGetHandle(); 779pPrinterBuffer.Handle.DangerousRelease(); 811pPrinterBuffer.Handle.DangerousAddRef(ref shouldRelease); 814IntPtr pDevMode = Marshal.ReadIntPtr(pPrinterBuffer.Handle.DangerousGetHandle()); 824pPrinterBuffer.Handle.DangerousRelease();