1168 references to StructLayout
BasicTestApp (1)
csc (2)
dotnet-svcutil-lib (4)
illink (2)
ILLink.RoslynAnalyzer (2)
Microsoft.AspNetCore.Components (2)
Microsoft.AspNetCore.Cryptography.Internal (5)
Microsoft.AspNetCore.InternalTesting (1)
Microsoft.AspNetCore.Server.IIS (1)
Microsoft.AspNetCore.Server.IntegrationTesting.IIS (3)
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (1)
Microsoft.Build (4)
Microsoft.Build.Engine.OM.UnitTests (1)
Microsoft.Build.Framework (6)
Microsoft.Build.Tasks.CodeAnalysis (2)
Microsoft.Build.Tasks.Core (20)
Microsoft.Build.Utilities.Core (4)
Microsoft.Build.Utilities.UnitTests (3)
Microsoft.CodeAnalysis (28)
Microsoft.CodeAnalysis.CodeStyle (6)
Microsoft.CodeAnalysis.Collections.Package (1)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (2)
Microsoft.CodeAnalysis.Features (5)
Microsoft.CodeAnalysis.InteractiveHost (1)
Microsoft.CodeAnalysis.Scripting (1)
Microsoft.CodeAnalysis.Threading.Package (1)
Microsoft.CodeAnalysis.UnitTests (12)
Collections\SegmentedArrayHelperTests.cs (11)
20[StructLayout(LayoutKind.Sequential, Size = 1)]
23[StructLayout(LayoutKind.Sequential, Size = 2)]
26[StructLayout(LayoutKind.Sequential, Size = 4)]
29[StructLayout(LayoutKind.Sequential, Size = 8)]
32[StructLayout(LayoutKind.Sequential, Size = 12)]
35[StructLayout(LayoutKind.Sequential, Size = 16)]
38[StructLayout(LayoutKind.Sequential, Size = 24)]
41[StructLayout(LayoutKind.Sequential, Size = 28)]
44[StructLayout(LayoutKind.Sequential, Size = 32)]
47[StructLayout(LayoutKind.Sequential, Size = 40)]
50[StructLayout(LayoutKind.Sequential, Size = 64)]
Microsoft.CodeAnalysis.Workspaces (4)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (4)
Microsoft.DotNet.Build.Tasks.Installers (2)
Microsoft.DotNet.RemoteExecutor (1)
Microsoft.DotNet.SignCheckLibrary (16)
Microsoft.Extensions.AI.OpenAI (1)
Microsoft.Extensions.Diagnostics.ResourceMonitoring (12)
Microsoft.Extensions.Hosting.WindowsServices (1)
Microsoft.Extensions.Logging.Console (1)
Microsoft.JSInterop.WebAssembly (1)
Microsoft.ML.Core (3)
Microsoft.ML.Data (2)
Microsoft.ML.Mkl.Components (1)
Microsoft.ML.Recommender (4)
Microsoft.ML.TorchSharp (1)
Microsoft.VisualBasic.Forms (4)
Microsoft.VisualStudio.LanguageServices (1)
Microsoft.VisualStudio.LanguageServices.CSharp (1)
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)
MSBuild (1)
MSBuildTaskHost (8)
PresentationCore (237)
MS\Win32\UnsafeNativeMethodsPointer.cs (16)
285[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
301[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
318[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
329[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
345[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
361[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
376[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
400[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
416[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
428[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
441[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
454[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
464[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
473[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
483[StructLayout(LayoutKind.Explicit)]
499[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
src\Microsoft.DotNet.Wpf\src\Common\Graphics\Generated\wgx_commands.cs (108)
22[StructLayout(LayoutKind.Explicit, Pack=1)]
28[StructLayout(LayoutKind.Explicit, Pack=1)]
34[StructLayout(LayoutKind.Explicit, Pack=1)]
40[StructLayout(LayoutKind.Explicit, Pack=1)]
46[StructLayout(LayoutKind.Explicit, Pack=1)]
54[StructLayout(LayoutKind.Explicit, Pack=1)]
61[StructLayout(LayoutKind.Explicit, Pack=1)]
69[StructLayout(LayoutKind.Explicit, Pack=1)]
76[StructLayout(LayoutKind.Explicit, Pack=1)]
83[StructLayout(LayoutKind.Explicit, Pack=1)]
90[StructLayout(LayoutKind.Explicit, Pack=1)]
97[StructLayout(LayoutKind.Explicit, Pack=1)]
104[StructLayout(LayoutKind.Explicit, Pack=1)]
111[StructLayout(LayoutKind.Explicit, Pack=1)]
118[StructLayout(LayoutKind.Explicit, Pack=1)]
125[StructLayout(LayoutKind.Explicit, Pack=1)]
132[StructLayout(LayoutKind.Explicit, Pack=1)]
139[StructLayout(LayoutKind.Explicit, Pack=1)]
146[StructLayout(LayoutKind.Explicit, Pack=1)]
154[StructLayout(LayoutKind.Explicit, Pack=1)]
161[StructLayout(LayoutKind.Explicit, Pack=1)]
168[StructLayout(LayoutKind.Explicit, Pack=1)]
175[StructLayout(LayoutKind.Explicit, Pack=1)]
182[StructLayout(LayoutKind.Explicit, Pack=1)]
189[StructLayout(LayoutKind.Explicit, Pack=1)]
196[StructLayout(LayoutKind.Explicit, Pack=1)]
203[StructLayout(LayoutKind.Explicit, Pack=1)]
210[StructLayout(LayoutKind.Explicit, Pack=1)]
216[StructLayout(LayoutKind.Explicit, Pack=1)]
223[StructLayout(LayoutKind.Explicit, Pack=1)]
231[StructLayout(LayoutKind.Explicit, Pack=1)]
240[StructLayout(LayoutKind.Explicit, Pack=1)]
248[StructLayout(LayoutKind.Explicit, Pack=1)]
255[StructLayout(LayoutKind.Explicit, Pack=1)]
262[StructLayout(LayoutKind.Explicit, Pack=1)]
269[StructLayout(LayoutKind.Explicit, Pack=1)]
276[StructLayout(LayoutKind.Explicit, Pack=1)]
283[StructLayout(LayoutKind.Explicit, Pack=1)]
289[StructLayout(LayoutKind.Explicit, Pack=1)]
296[StructLayout(LayoutKind.Explicit, Pack=1)]
304[StructLayout(LayoutKind.Explicit, Pack=1)]
323[StructLayout(LayoutKind.Explicit, Pack=1)]
330[StructLayout(LayoutKind.Explicit, Pack=1)]
346[StructLayout(LayoutKind.Explicit, Pack=1)]
357[StructLayout(LayoutKind.Explicit, Pack=1)]
364[StructLayout(LayoutKind.Explicit, Pack=1)]
371[StructLayout(LayoutKind.Explicit, Pack=1)]
378[StructLayout(LayoutKind.Explicit, Pack=1)]
385[StructLayout(LayoutKind.Explicit, Pack=1)]
394[StructLayout(LayoutKind.Explicit, Pack=1)]
409[StructLayout(LayoutKind.Explicit, Pack=1)]
417[StructLayout(LayoutKind.Explicit, Pack=1)]
424[StructLayout(LayoutKind.Explicit, Pack=1)]
430[StructLayout(LayoutKind.Explicit, Pack=1)]
440[StructLayout(LayoutKind.Explicit, Pack=1)]
448[StructLayout(LayoutKind.Explicit, Pack=1)]
467[StructLayout(LayoutKind.Explicit, Pack=1)]
486[StructLayout(LayoutKind.Explicit, Pack=1)]
495[StructLayout(LayoutKind.Explicit, Pack=1)]
503[StructLayout(LayoutKind.Explicit, Pack=1)]
512[StructLayout(LayoutKind.Explicit, Pack=1)]
523[StructLayout(LayoutKind.Explicit, Pack=1)]
542[StructLayout(LayoutKind.Explicit, Pack=1)]
567[StructLayout(LayoutKind.Explicit, Pack=1)]
577[StructLayout(LayoutKind.Explicit, Pack=1)]
587[StructLayout(LayoutKind.Explicit, Pack=1)]
594[StructLayout(LayoutKind.Explicit, Pack=1)]
603[StructLayout(LayoutKind.Explicit, Pack=1)]
612[StructLayout(LayoutKind.Explicit, Pack=1)]
620[StructLayout(LayoutKind.Explicit, Pack=1)]
627[StructLayout(LayoutKind.Explicit, Pack=1)]
639[StructLayout(LayoutKind.Explicit, Pack=1)]
657[StructLayout(LayoutKind.Explicit, Pack=1)]
670[StructLayout(LayoutKind.Explicit, Pack=1)]
677[StructLayout(LayoutKind.Explicit, Pack=1)]
686[StructLayout(LayoutKind.Explicit, Pack=1)]
696[StructLayout(LayoutKind.Explicit, Pack=1)]
706[StructLayout(LayoutKind.Explicit, Pack=1)]
723[StructLayout(LayoutKind.Explicit, Pack=1)]
743[StructLayout(LayoutKind.Explicit, Pack=1)]
750[StructLayout(LayoutKind.Explicit, Pack=1)]
757[StructLayout(LayoutKind.Explicit, Pack=1)]
767[StructLayout(LayoutKind.Explicit, Pack=1)]
781[StructLayout(LayoutKind.Explicit, Pack=1)]
795[StructLayout(LayoutKind.Explicit, Pack=1)]
807[StructLayout(LayoutKind.Explicit, Pack=1)]
815[StructLayout(LayoutKind.Explicit, Pack=1)]
826[StructLayout(LayoutKind.Explicit, Pack=1)]
839[StructLayout(LayoutKind.Explicit, Pack=1)]
852[StructLayout(LayoutKind.Explicit, Pack=1)]
861[StructLayout(LayoutKind.Explicit, Pack=1)]
871[StructLayout(LayoutKind.Explicit, Pack=1)]
880[StructLayout(LayoutKind.Explicit, Pack=1)]
892[StructLayout(LayoutKind.Explicit, Pack=1)]
910[StructLayout(LayoutKind.Explicit, Pack=1)]
932[StructLayout(LayoutKind.Explicit, Pack=1)]
956[StructLayout(LayoutKind.Explicit, Pack=1)]
980[StructLayout(LayoutKind.Explicit, Pack=1)]
1004[StructLayout(LayoutKind.Explicit, Pack=1)]
1016[StructLayout(LayoutKind.Explicit, Pack=1)]
1025[StructLayout(LayoutKind.Explicit, Pack=1)]
1040[StructLayout(LayoutKind.Explicit, Pack=1)]
1049[StructLayout(LayoutKind.Explicit, Pack=1)]
1057[StructLayout(LayoutKind.Explicit, Pack=1)]
1066[StructLayout(LayoutKind.Explicit, Pack=1)]
1075[StructLayout(LayoutKind.Explicit, Pack=1)]
1091[StructLayout(LayoutKind.Explicit, Pack=1)]
1100[StructLayout(LayoutKind.Explicit, Pack=1)]
src\Microsoft.DotNet.Wpf\src\Common\Graphics\wgx_core_types.cs (23)
236[StructLayout(LayoutKind.Sequential, Pack=1)]
453[StructLayout(LayoutKind.Sequential, Pack=1)]
474[StructLayout(LayoutKind.Sequential, Pack=1)]
484[StructLayout(LayoutKind.Sequential, Pack=1)]
496[StructLayout(LayoutKind.Sequential, Pack=1)]
507[StructLayout(LayoutKind.Sequential, Pack=1)]
519[StructLayout(LayoutKind.Sequential, Pack=1)]
544[StructLayout(LayoutKind.Sequential, Pack=1)]
565[StructLayout(LayoutKind.Sequential, Pack=1)]
575[StructLayout(LayoutKind.Sequential, Pack=1)]
590[StructLayout(LayoutKind.Sequential, Pack=1)]
894[StructLayout(LayoutKind.Explicit, Pack=1)]
902[StructLayout(LayoutKind.Explicit)]
953[StructLayout(LayoutKind.Explicit)]
962[StructLayout(LayoutKind.Explicit)]
1009[StructLayout(LayoutKind.Explicit)]
1019[StructLayout(LayoutKind.Explicit)]
1032[StructLayout(LayoutKind.Explicit)]
1040[StructLayout(LayoutKind.Explicit)]
1050[StructLayout(LayoutKind.Explicit)]
1062[StructLayout(LayoutKind.Explicit)]
1073[StructLayout(LayoutKind.Explicit)]
1087[StructLayout(LayoutKind.Explicit)]
PresentationFramework (132)
MS\Internal\Printing\NativeMethods.cs (5)
25[StructLayout(LayoutKind.Sequential, Pack = 1, CharSet = CharSet.Auto)]
51[StructLayout(LayoutKind.Sequential, Pack = 8, CharSet = CharSet.Auto)]
77[StructLayout(LayoutKind.Sequential, Pack = 1, CharSet = CharSet.Auto)]
119[StructLayout(LayoutKind.Sequential, Pack = 1, CharSet = CharSet.Auto)]
128[StructLayout(LayoutKind.Sequential, Pack = 1, CharSet = CharSet.Auto)]
System\Windows\Standard\NativeMethods.cs (35)
1621[StructLayout(LayoutKind.Sequential)]
1634[StructLayout(LayoutKind.Sequential)]
1644[StructLayout(LayoutKind.Sequential)]
1653[StructLayout(LayoutKind.Sequential, Pack = 2)]
1669[StructLayout(LayoutKind.Sequential)]
1677[StructLayout(LayoutKind.Sequential)]
1684[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
1703[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode, Pack = 1)]
1720[StructLayout(LayoutKind.Sequential)]
1734[StructLayout(LayoutKind.Sequential)]
1754[StructLayout(LayoutKind.Sequential)]
1786[StructLayout(LayoutKind.Sequential, Pack = 4)]
1796[StructLayout(LayoutKind.Sequential, Pack = 4)]
1807[StructLayout(LayoutKind.Sequential, Pack = 4)]
1818[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
1838[StructLayout(LayoutKind.Sequential)]
1848[StructLayout(LayoutKind.Sequential)]
1896[StructLayout(LayoutKind.Explicit)]
1918[StructLayout(LayoutKind.Sequential)]
1931[StructLayout(LayoutKind.Sequential)]
1940[StructLayout(LayoutKind.Sequential)]
1948[StructLayout(LayoutKind.Sequential)]
1955[StructLayout(LayoutKind.Sequential)]
2049[StructLayout(LayoutKind.Sequential)]
2108[StructLayout(LayoutKind.Sequential)]
2115[StructLayout(LayoutKind.Sequential)]
2122[StructLayout(LayoutKind.Sequential)]
2132[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
2150[StructLayout(LayoutKind.Sequential)]
2161[StructLayout(LayoutKind.Sequential)]
2173[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
2192[StructLayout(LayoutKind.Sequential)]
2203[StructLayout(LayoutKind.Sequential)]
2210[StructLayout(LayoutKind.Sequential)]
2217[StructLayout(LayoutKind.Sequential, Pack=1)]
PresentationUI (4)
ReachFramework (7)
Replay (2)
Shared (1)
System.Collections (1)
System.Console (2)
System.Data.Common (11)
System.Diagnostics.DiagnosticSource (2)
System.Diagnostics.FileVersionInfo (1)
System.Diagnostics.Process (3)
System.Drawing.Common (12)
System.Drawing.Common.Tests (2)
System.Formats.Tar (1)
System.IO.Compression (2)
System.IO.Compression.ZipFile (1)
System.IO.FileSystem.DriveInfo (1)
System.IO.FileSystem.Watcher (1)
System.IO.Hashing (1)
System.IO.MemoryMappedFiles (1)
System.IO.Packaging (1)
System.IO.Pipes (1)
System.Net.Http (1)
System.Net.NameResolution (2)
System.Net.NetworkInformation (3)
System.Net.Ping (3)
System.Net.Primitives (2)
System.Net.Quic (12)
System.Net.Security (10)
System.Net.ServerSentEvents (1)
System.Net.Sockets (4)
System.Net.WebSockets (2)
System.Private.CoreLib (137)
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\ITypeInfo.cs (11)
54[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
82[StructLayout(LayoutKind.Sequential)]
111[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
133[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
141[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
149[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
154[StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode)]
175[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
181[StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode)]
198[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
208[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
System.Private.Uri (1)
System.Private.Windows.Core (5)
System.Private.Xml (2)
System.Reflection.MetadataLoadContext (1)
System.Runtime.Caching (2)
System.Security.Cryptography (60)
System.Security.Cryptography.Pkcs (59)
System.Security.Cryptography.ProtectedData (1)
System.ServiceModel.NetNamedPipe (1)
System.Speech (8)
System.Text.Encoding.CodePages (3)
System.Text.Json (10)
System.Text.RegularExpressions (1)
System.Threading.Channels (3)
System.Threading.Tasks.Dataflow (4)
System.Threading.Tasks.Parallel (2)
System.Windows.Controls.Ribbon (6)
System.Windows.Forms.Primitives (15)
System.Windows.Forms.Primitives.TestUtilities (24)
System.Windows.Forms.Tests (1)
TlsFeaturesObserve (4)
UIAutomationClient (26)
UIAutomationClientSideProviders (69)
MS\Internal\AutomationProxies\CommonXSendMessage.cs (20)
1548[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
1589[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
1632[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
1685[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]
1738[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
1788[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
1840[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
1899[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
1962[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
2012[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
2110[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
2162[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
2262[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode, Pack = 1)]
2306[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode, Pack = 1)]
2352[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
2408[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
2460[StructLayout (LayoutKind.Sequential)]
2489[StructLayout(LayoutKind.Sequential)]
2517[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
2561[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
MS\Win32\NativeMethods.cs (38)
627[StructLayout (LayoutKind.Sequential)]
641[StructLayout (LayoutKind.Sequential, CharSet = CharSet.Unicode)]
663[StructLayout (LayoutKind.Sequential)]
676[StructLayout(LayoutKind.Sequential)]
684[StructLayout (LayoutKind.Sequential, Pack = 1)]
750[StructLayout(LayoutKind.Sequential, Pack = 1, CharSet = CharSet.Auto)]
760[StructLayout(LayoutKind.Sequential, Pack = 1, CharSet = CharSet.Auto)]
777[StructLayout(LayoutKind.Sequential, Pack = 1, CharSet = CharSet.Auto)]
797[StructLayout (LayoutKind.Sequential, CharSet = CharSet.Auto)]
813[StructLayout (LayoutKind.Sequential)]
864[StructLayout (LayoutKind.Sequential)]
890[StructLayout (LayoutKind.Sequential)]
950[StructLayout(LayoutKind.Sequential)]
976[StructLayout(LayoutKind.Sequential)]
1016[StructLayout(LayoutKind.Sequential)]
1028[StructLayout(LayoutKind.Sequential)]
1167[StructLayout(LayoutKind.Sequential)]
1240[StructLayout (LayoutKind.Sequential)]
1258[StructLayout (LayoutKind.Sequential)]
1283[StructLayout(LayoutKind.Sequential, Pack = 1)]
1309[StructLayout(LayoutKind.Sequential)]
1321[StructLayout (LayoutKind.Sequential)]
1371[StructLayout(LayoutKind.Sequential)]
1378[StructLayout(LayoutKind.Explicit)]
1387[StructLayout(LayoutKind.Sequential)]
1398[StructLayout(LayoutKind.Sequential)]
1464[StructLayout (LayoutKind.Sequential)]
1488[StructLayout (LayoutKind.Sequential)]
1504[StructLayout(LayoutKind.Sequential)]
1547[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
1566[StructLayout (LayoutKind.Sequential)]
1574[StructLayout (LayoutKind.Sequential)]
1629[StructLayout(LayoutKind.Sequential)]
1658[StructLayout (LayoutKind.Sequential)]
1799[StructLayout(LayoutKind.Sequential)]
1851[StructLayout(LayoutKind.Sequential)]
1885[StructLayout(LayoutKind.Sequential)]
1920[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
UIAutomationTypes (57)
vbc (2)
VBCSCompiler (3)
WinFormsControlsTest (1)
xunit.console (1)