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)
423numOutputs = UnsafeNativeMethods.DeviceCapabilitiesW(this._deviceName, this._portName, capability, buffer.Handle, this._devMode); 443buffer.Handle.DangerousAddRef(ref shouldRelease); 446IntPtr baseAddr = buffer.Handle.DangerousGetHandle(); 458buffer.Handle.DangerousRelease(); 469buffer.Handle.DangerousAddRef(ref shouldRelease); 472IntPtr baseAddr = buffer.Handle.DangerousGetHandle(); 484buffer.Handle.DangerousRelease(); 495buffer.Handle.DangerousAddRef(ref shouldRelease); 498IntPtr baseAddr = buffer.Handle.DangerousGetHandle(); 512buffer.Handle.DangerousRelease(); 523buffer.Handle.DangerousAddRef(ref shouldRelease); 526IntPtr baseAddr = buffer.Handle.DangerousGetHandle(); 540buffer.Handle.DangerousRelease(); 551buffer.Handle.DangerousAddRef(ref shouldRelease); 554IntPtr baseAddr = buffer.Handle.DangerousGetHandle(); 578buffer.Handle.DangerousRelease();
PrintConfig\FallbackPTProvider.cs (7)
624if (UnsafeNativeMethods.GetPrinterW(this._deviceHandle, dwLevel, pPrinterBuffer.Handle, dwNeeded, ref dwNeeded)) 745pPrinterBuffer.Handle.DangerousAddRef(ref shouldRelease); 748IntPtr ptr = pPrinterBuffer.Handle.DangerousGetHandle(); 782pPrinterBuffer.Handle.DangerousRelease(); 814pPrinterBuffer.Handle.DangerousAddRef(ref shouldRelease); 817IntPtr pDevMode = Marshal.ReadIntPtr(pPrinterBuffer.Handle.DangerousGetHandle()); 827pPrinterBuffer.Handle.DangerousRelease();