2 writes to Handle
ReachFramework (2)
MS\Internal\Printing\Configuration\HGlobalBuffer.cs (2)
33this.Handle = SafeMemoryHandle.Create(length); 53this.Handle = null;
24 references to Handle
ReachFramework (24)
MS\Internal\Printing\Configuration\HGlobalBuffer.cs (1)
52SafeHandle handle = this.Handle;
MS\Internal\Printing\Configuration\WinSpoolPrinterCapabilities.cs (16)
427numOutputs = UnsafeNativeMethods.DeviceCapabilitiesW(this._deviceName, this._portName, capability, buffer.Handle, this._devMode); 447buffer.Handle.DangerousAddRef(ref shouldRelease); 450IntPtr baseAddr = buffer.Handle.DangerousGetHandle(); 462buffer.Handle.DangerousRelease(); 473buffer.Handle.DangerousAddRef(ref shouldRelease); 476IntPtr baseAddr = buffer.Handle.DangerousGetHandle(); 488buffer.Handle.DangerousRelease(); 499buffer.Handle.DangerousAddRef(ref shouldRelease); 502IntPtr baseAddr = buffer.Handle.DangerousGetHandle(); 516buffer.Handle.DangerousRelease(); 527buffer.Handle.DangerousAddRef(ref shouldRelease); 530IntPtr baseAddr = buffer.Handle.DangerousGetHandle(); 544buffer.Handle.DangerousRelease(); 555buffer.Handle.DangerousAddRef(ref shouldRelease); 558IntPtr baseAddr = buffer.Handle.DangerousGetHandle(); 582buffer.Handle.DangerousRelease();
PrintConfig\FallbackPTProvider.cs (7)
632if (UnsafeNativeMethods.GetPrinterW(this._deviceHandle, dwLevel, pPrinterBuffer.Handle, dwNeeded, ref dwNeeded)) 753pPrinterBuffer.Handle.DangerousAddRef(ref shouldRelease); 756IntPtr ptr = pPrinterBuffer.Handle.DangerousGetHandle(); 790pPrinterBuffer.Handle.DangerousRelease(); 822pPrinterBuffer.Handle.DangerousAddRef(ref shouldRelease); 825IntPtr pDevMode = Marshal.ReadIntPtr(pPrinterBuffer.Handle.DangerousGetHandle()); 835pPrinterBuffer.Handle.DangerousRelease();