Microsoft Windows

February 15th, 2017


Win API Tutorials


Dev Center – Metro style apps


Libraries – UI – WTL

Windows Template Library (WTL) is a C++ library for developing Windows applications and UI components. It extends ATL (Active Template Library) and provides a set of classes for controls, dialogs, frame windows, GDI objects, and more.


MSDN – Ribbon



MSDN – Windows 8

  • Dev Center

MSDN – Multithreading

MSDN – Network

MSDN – Web

  • The Windows RSS Platform is an API that enables applications to access and manipulate the Common Feed List, a collection of Really Simple Syndication (RSS) feeds to which the user has subscribed.

MSDN – Windows Live

MSDN – SkyDrive

MSDN – Media

MSDN – DirectX

MSDN – Sync Framework

Microsoft Sync Framework is a comprehensive synchronization platform that enables collaboration and offline access for applications, services, and devices with support for any data type, any data store, any transfer protocol, and any network topology.


MSDN – Exceptions

  • _set_se_translator – Handles Win32 exceptions (C structured exceptions) as C++ typed exceptions.


  • atexit – processes the specified function at exit.


  • RtlUnicodeStringToOemString – Converts the specified Unicode source string into an OEM string. The translation is done with respect to the OEM code page (OCP).
  • RtlUnicodeStringToAnsiString – Converts the specified Unicode source string into an ANSI string.
  • WinVerifyTrust – performs a trust verification action on a specified object. The function passes the inquiry to a trust provider that supports the action identifier, if one exists.

MSDN – API – Threads

MSDN – API – Memory

MSDN – API – Files

  • File Mapping is the association of a file’s contents with a portion of the virtual address space of a process.
  • SetFileApisToANSI – Causes the file I/O functions to use the ANSI character set code page for the current process. This function is useful for 8-bit console input and output operations.
  • AreFileApisANSI – Determines whether the file I/O functions are using the ANSI or OEM character set code page. This function is useful for 8-bit console input and output operations.
  • SetFileApisToOEM – Causes the file I/O functions for the process to use the OEM character set code page. This function is useful for 8-bit console input and output operations.
  • FindFirstFileEx – Searches a directory for a file or subdirectory with a name and attributes that match those specified.
  • UnDecorateSymbolName – undecorates the specified decorated C++ symbol name (see also: *\Microsoft Visual Studio XX.0\VC\bin\undname.exe)
  • SHChangeNotifyRegister – Registers a window to receive notifications from the file system or Shell.
  • ReadDirectoryChangesW – retrieves information that describes the changes within the specified directory. The function does not report changes to the specified directory itself.
  • Additional: “Change Journals

 MSDN – Language

 MSDN – Deploy


  • NTFS Technical Reference
  • Volume Management– The highest level of organization in the file system is the volume.
  • NTFS-Search ( – this tool enables users to search their NTFS formatted harddrives within seconds. It uses the MFT (master file table) of NTFS to search for files very fast (admin privileges are needed).
  • Tips:
    • Enumerate and process all files in a single folder before recursing into the sub folders you found. This improves locality – usually a lot.
    • On Windows 7 / W2K8R2, you can use FindFirstFileEx with FindExInfoBasic, the main speedup being omitting the short file name on NTFS file systems where this is enabled.

HowTo – MSDN

Web – IE



  • Code protectors
  • WMI Code Creator v1.0 – the WMI Code Creator tool allows you to generate VBScript, C#, and VB .NET code that uses WMI to complete a management task such as querying for management data, executing a method from a WMI class, or receiving event notifications using WMI.
  • The Debug Diagnostic Tool (DebugDiag) is designed to assist in troubleshooting issues such as hangs, slow performance, memory leaks or fragmentation, and crashes in any user-mode process. The tool includes additional debugging scripts focused on Internet Information Services (IIS) applications, web data access components, COM+ and related Microsoft technologies.

Tools – Microsoft

Tools – Testing

Other Links



Comments are closed.