Share via


x64 Primer - Everything You Need To Know To Start Programming 64-Bit Windows Systems

Thu, 06 Apr 2006 10:00:00 GMT

Read article

{ End Bracket } - Joining the Team

Tue, 14 Dec 2004 10:00:00 GMT

It's been more than a year since my words last floated across the pages of MSDN®Magazine. As readers of my blog probably know, my life's been interesting the past 12 months.

Read article

Windows Server 2003 - Discover Improved System Info, New Kernel, Debugging, Security, and UI APIs

Tue, 13 May 2003 10:00:00 GMT

There's a lot to say about Windows Server 2003. First of all, it's the first operating system with built-in .NET Framework support, and it's the first 64-bit OS from Microsoft. But wait, there's more! There are lots of new features and APIs in this version as well. For instance, Windows Server 2003 features Hot Add Memory and a number of other arcane new tidbits. There are new APIs for handling threads, directories, and files, and new features like the low fragmentation heap for managing memory and system information. There's vectored exception handling and new UI APIs as well.OS internals expert Matt Pietrek takes a look at the additions he finds most interesting and useful so you'll have a good place to start when you dive into Windows Server 2003.

Read article

Tue, 16 Apr 2002 10:00:00 GMT

Read article

Inside Windows - An In-Depth Look into the Win32 Portable Executable File Format, Part 2

Tue, 12 Feb 2002 10:00:00 GMT

The Win32 Portable Executable File Format (PE) was designed to be a standard executable format for use on all versions of the operating systems on all supported processors. Since its introduction, the PE format has undergone incremental changes, and the introduction of 64-bit Windows has required a few more. Part 1 of this series presented an overview and covered RVAs, the data directory, and the headers. This month in Part 2 the various sections of the executable are explored. The discussion includes the exports section, export forwarding, binding, and delayloading. The debug directory, thread local storage, and the resources sections are also covered.

Read article

Under the Hood - Improved Error Reporting with DBGHELP 5.1 APIs

Tue, 12 Feb 2002 10:00:00 GMT

Read article

Inside Windows - An In-Depth Look into the Win32 Portable Executable File Format

Tue, 15 Jan 2002 10:00:00 GMT

A good understanding of the Portable Executable (PE) file format leads to a good understanding of the operating system. If you know what's in your DLLs and EXEs, you'll be a more knowledgeable programmer. This article, the first of a two-part series, looks at the changes to the PE format that have occurred over the last few years, along with an overview of the format itself. After this update, the author discusses how the PE format fits into applications written for .NET, PE file sections, RVAs, the DataDirectory, and the importing of functions. An appendix includes lists of the relevant image header structures and their descriptions.

Read article

Under the Hood - The .NET Profiling API and the DNProfiler Tool

Tue, 13 Nov 2001 10:00:00 GMT

Read article

Under the Hood - TypeRefViewer Utility Shows TypeRefs and MemberRefs in One Convenient GUI

Tue, 16 Oct 2001 10:00:00 GMT

Read article

Under the Hood - New Vectored Exception Handling in Windows XP

Tue, 14 Aug 2001 10:00:00 GMT

Read article

Under the Hood - IA-64 Registers, Part 2

Tue, 12 Jun 2001 10:00:00 GMT

Read article

Under the Hood - IA-64 Registers

Tue, 15 May 2001 10:00:00 GMT

Read article

Under the Hood - Displaying Metadata in .NET EXEs with MetaViewer

Tue, 13 Feb 2001 10:00:00 GMT

Read article

Under the Hood - Reduce EXE and DLL Size with LIBCTINY.LIB

Tue, 12 Dec 2000 10:00:00 GMT

Read article

Under the Hood - Programming for 64-bit Windows

Tue, 17 Oct 2000 10:00:00 GMT

Read article

Avoiding DLL Hell - Introducing Application Metadata in the Microsoft .NET Framework

Tue, 12 Sep 2000 10:00:00 GMT

The Microsoft .NET platform uses metadata and assemblies to store information about components, enabling cross-language programming and resolving the infamous DLL Hell problem. This article describes the use of metadata for easy linking and loading of assemblies, the relationship between metadata and concepts such as IDL and type libraries, and the metadata hierarchy. The process of reading metadata from assemblies for easy versioning is also described. Although Microsoft provides the MSIL disassembler, IDLASM, and MetaInfo.exe for accessing metadata, the author provides two sample programs that read metadata using the unmanaged metadata interfaces and the Reflection API.

Read article

Under the Hood - A Tale of Real-world Debugging

Tue, 15 Aug 2000 10:00:00 GMT

Read article

Under the Hood - Happy 10th Anniversary, Windows

Tue, 13 Jun 2000 10:00:00 GMT

Read article

Under the Hood - Optimizing DLL Load Time Performance

Tue, 18 Apr 2000 10:00:00 GMT

Read article