6 instantiations of ComScope
Microsoft.Build (1)
Instance\RunningObjectTable.cs (1)
129using ComScope<IMoniker> moniker = new(monikerRaw);
Microsoft.Build.Framework (5)
Utilities\ProcessExtensions.cs (5)
295using ComScope<IWbemLocator> locator = new(locatorPtr); 302using ComScope<IWbemServices> services = new(); 337using ComScope<IEnumWbemClassObject> enumerator = new(); 359using ComScope<IWbemClassObject> obj = new(); 403using ComScope<IDebugClient4> client = new(clientPtr);
15 references to ComScope
Microsoft.Build (1)
Instance\RunningObjectTable.cs (1)
129using ComScope<IMoniker> moniker = new(monikerRaw);
Microsoft.Build.Framework (14)
Utilities\ProcessExtensions.cs (5)
295using ComScope<IWbemLocator> locator = new(locatorPtr); 302using ComScope<IWbemServices> services = new(); 337using ComScope<IEnumWbemClassObject> enumerator = new(); 359using ComScope<IWbemClassObject> obj = new(); 403using ComScope<IDebugClient4> client = new(clientPtr);
Windows\Win32\System\Com\ComClassFactory.cs (2)
59public ComScope<TInterface> TryCreateInstance<TInterface>(out HRESULT result) 63ComScope<TInterface> scope = default;
Windows\Win32\System\Com\ComScope.cs (7)
32/// Initializes a new instance of the <see cref="ComScope{T}"/> struct. 37/// Initializes a new instance of the <see cref="ComScope{T}"/> struct with a void pointer. 41public static implicit operator T*(in ComScope<T> scope) => (T*)scope._value; 43public static implicit operator void*(in ComScope<T> scope) => (void*)scope._value; 45public static implicit operator nint(in ComScope<T> scope) => scope._value; 48public static implicit operator T**(in ComScope<T> scope) => 52public static implicit operator void**(in ComScope<T> scope) =>