51 references to PtrToStructure
Microsoft.AspNetCore.Server.HttpSys (1)
RequestProcessing\RequestContext.cs (1)
333return Marshal.PtrToStructure<HTTP_REQUEST_PROPERTY_SNI>((IntPtr)pBuffer);
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (1)
HttpsTests.cs (1)
218tlsCopy = Marshal.PtrToStructure<HTTP_SSL_PROTOCOL_INFO>((IntPtr)handle.Pointer);
Microsoft.AspNetCore.Server.IIS (1)
Core\IISHttpContext.cs (1)
433return statusCode == NativeMethods.HR_OK ? Marshal.PtrToStructure<HTTP_REQUEST_PROPERTY_SNI>((IntPtr)pBuffer) : default;
Microsoft.Extensions.Diagnostics.ResourceMonitoring (4)
Windows\Network\WindowsTcpStateInfo.cs (4)
155var rawTcpTable = Marshal.PtrToStructure<MIB_TCPTABLE>(tcpTable); 162var row = Marshal.PtrToStructure<MIB_TCPROW>(rowPtr); 180var rawtcpTable = Marshal.PtrToStructure<MIB_TCP6TABLE>(tcpTable); 187var row = Marshal.PtrToStructure<MIB_TCP6ROW>(rowPtr);
PresentationCore (7)
System\Windows\DpiChangedEventArgs.cs (1)
48NativeMethods.RECT suggestedRect = Marshal.PtrToStructure<NativeMethods.RECT>(lParam);
System\Windows\Input\InputProcessorProfiles.cs (1)
156short langid = Marshal.PtrToStructure<short>((IntPtr)((Int64)langids + sizeof(short) * i));
System\Windows\InterOp\HwndSource.cs (1)
1347NativeMethods.WINDOWPOS windowPos = Marshal.PtrToStructure<NativeMethods.WINDOWPOS>(lParam);
System\Windows\InterOp\HwndTarget.cs (2)
877Marshal.PtrToStructure<NativeMethods.RECT>(lParam); 1865NativeMethods.WINDOWPOS windowPos = Marshal.PtrToStructure<NativeMethods.WINDOWPOS>(lParam);
System\Windows\Media\ImageSourceConverter.cs (1)
239OBJECTHEADER pHeader = Marshal.PtrToStructure<OBJECTHEADER>(addr);
System\Windows\Media\Imaging\BitmapSource.cs (1)
1791rc = Marshal.PtrToStructure<Int32Rect>(prc);
PresentationFramework (25)
MS\Internal\Printing\PrintDlgExMarshaler.cs (9)
235NativeMethods.PRINTDLGEX32 pdex = Marshal.PtrToStructure<NativeMethods.PRINTDLGEX32>(unmanagedBuffer); 243NativeMethods.PRINTDLGEX64 pdex = Marshal.PtrToStructure<NativeMethods.PRINTDLGEX64>(unmanagedBuffer); 257NativeMethods.PRINTPAGERANGE pageRangeStruct = Marshal.PtrToStructure<NativeMethods.PRINTPAGERANGE>(pageRangePtr); 276NativeMethods.DEVNAMES devNames = Marshal.PtrToStructure<NativeMethods.DEVNAMES>(pDevNames); 369NativeMethods.DEVMODE devMode = Marshal.PtrToStructure<NativeMethods.DEVMODE>(pDevMode); 415NativeMethods.PRINTDLGEX32 pdex = Marshal.PtrToStructure<NativeMethods.PRINTDLGEX32>(unmanagedBuffer); 420NativeMethods.PRINTDLGEX64 pdex = Marshal.PtrToStructure<NativeMethods.PRINTDLGEX64>(unmanagedBuffer); 655NativeMethods.PRINTDLGEX32 pdex = Marshal.PtrToStructure<NativeMethods.PRINTDLGEX32>(unmanagedBuffer); 662NativeMethods.PRINTDLGEX64 pdex = Marshal.PtrToStructure<NativeMethods.PRINTDLGEX64>(unmanagedBuffer);
MS\Internal\WindowsRuntime\Generated\WinRT\ObjectReference.cs (5)
130releaseDelegate = Marshal.PtrToStructure<IUnknownVftbl>(Marshal.PtrToStructure<VftblPtr>(ThisPtr).Vftbl).Release; 206var vftblPtr = Marshal.PtrToStructure<VftblPtr>(thisPtr); 207var vftblIUnknown = Marshal.PtrToStructure<IUnknownVftbl>(vftblPtr.Vftbl); 215vftblT = Marshal.PtrToStructure<T>(vftblPtr.Vftbl);
MS\Internal\WindowsRuntime\Generated\WinRT\Projections\IEnumerable.cs (4)
102var vftblPtr = Marshal.PtrToStructure<VftblPtr>(thisPtr); 104IInspectableVftbl = Marshal.PtrToStructure<IInspectable.Vftbl>(vftblPtr.Vftbl); 428var vftblPtr = Marshal.PtrToStructure<VftblPtr>(thisPtr); 430IInspectableVftbl = Marshal.PtrToStructure<IInspectable.Vftbl>(vftblPtr.Vftbl);
MS\Internal\WindowsRuntime\Generated\WinRT\Projections\IReadOnlyList.cs (2)
218var vftblPtr = Marshal.PtrToStructure<VftblPtr>(thisPtr); 220IInspectableVftbl = Marshal.PtrToStructure<IInspectable.Vftbl>(vftblPtr.Vftbl);
System\Windows\Documents\ImmComposition.cs (2)
1339NativeMethods.RECONVERTSTRING reconv = Marshal.PtrToStructure<NativeMethods.RECONVERTSTRING>(lParam); 1501NativeMethods.RECONVERTSTRING reconv = Marshal.PtrToStructure<NativeMethods.RECONVERTSTRING>(lParam);
System\Windows\Shell\WindowChromeWorker.cs (2)
413var rcClientArea = Marshal.PtrToStructure<RECT>(lParam); 576var wp = Marshal.PtrToStructure<WINDOWPOS>(lParam);
System\Windows\Standard\MessageWindow.cs (1)
148var createStruct = Marshal.PtrToStructure<CREATESTRUCT>(lParam);
PresentationUI (2)
MS\Internal\Documents\PeoplePickerWrapper.cs (2)
333_dsObjectNames = Marshal.PtrToStructure<UnsafeNativeMethods.DsObjectNames>(_ptrToDsObjectNames); 455UnsafeNativeMethods.DsObject dsObject = Marshal.PtrToStructure<UnsafeNativeMethods.DsObject>(offset);
UIAutomationClient (7)
MS\Internal\Automation\UiaCoreApi.cs (7)
638UiaEventArgs args = Marshal.PtrToStructure<UiaEventArgs>(argsAddr); 656UiaPropertyChangedEventArgs pcargs = Marshal.PtrToStructure<UiaPropertyChangedEventArgs>(argsAddr); 670UiaStructureChangedEventArgs scargs = Marshal.PtrToStructure<UiaStructureChangedEventArgs>(argsAddr); 677UiaAsyncContentLoadedEventArgs aclargs = Marshal.PtrToStructure<UiaAsyncContentLoadedEventArgs>(argsAddr); 683UiaWindowClosedEventArgs wcargs = Marshal.PtrToStructure<UiaWindowClosedEventArgs>(argsAddr); 690UiaNotificationEventArgs nargs = Marshal.PtrToStructure<UiaNotificationEventArgs>(argsAddr); 697UiaActiveTextPositionChangedEventArgs atpcargs = Marshal.PtrToStructure<UiaActiveTextPositionChangedEventArgs>(argsAddr);
UIAutomationTypes (2)
src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\NativeMethodsCLR.cs (2)
2145VARIANT varStruct = Marshal.PtrToStructure<VARIANT>(val); 2149Guid guid = Marshal.PtrToStructure<Guid>(val);
WinFormsControlsTest (1)
ScalingBeforeChanges.cs (1)
84RECT suggestedRect = Marshal.PtrToStructure<RECT>(m.LParam);