• ▼MSDN Library Visual Studio 6.0
    • ▶Welcome to the MSDN Library
    • ▶Visual Studio Documentation
    • ▶Visual Basic Documentation
    • ▶Visual C++ Documentation
    • ▶Visual FoxPro Documentation
    • ▶Visual InterDev Documentation
    • ▶Visual J++ Documentation
    • ▶Visual SourceSafe Documentation
    • ▶Tools and Technologies
    • ▶Microsoft Office Development
    • ▶Platform SDK
    • ▶SDK Documentation
    • ▶DDK Documentation
    • ▶Windows Resource Kits
    • ▶Specifications
    • ▼Knowledge Base
      • About the Knowledge Base
      • ▶Access
      • ▶Access Distribution Kit
      • ▶ACME Setup Program
      • ▶ActiveX Data Object.
      • ▶ActiveX Server Framework
      • ▶ActiveX Software Development Kit
      • ▶Com Transaction Integrator
      • ▶Commerce Server
      • ▶Excel
      • ▶Exchange
      • ▶Fortran Compiler
      • ▶FoxPro
      • ▶FrontPage
      • ▶Handheld PC (HPC)
      • ▶IE Current Release
      • ▶Image Composer
      • ▶Internet Explorer Administration Kit
      • ▶Internet Explorer Application Usage
      • ▶Internet Explorer Development
      • ▶Internet Information Server
      • ▶Internet Server API
      • ▶Internet Studio
      • ▶Java
      • ▶Macro Assembler
      • ▶Mail For PC Networks
      • ▶Messaging Application Programmers Interface
      • ▶Microsoft Data Access Components
      • ▶Microsoft Developer Network
      • ▶Microsoft Internet Scripting Languages
      • ▶Microsoft Mouse Products
      • ▶Microsoft Natural Keyboard
      • ▶Microsoft Programming Utilities
      • ▶Micrsoft Site Server and Microsoft Commercial Internet System
      • ▶Miscellaneous Internet Topics
      • ▶MS Message Queue
      • ▶NetShow
      • ▶Office
      • ▶OLE Applications
      • ▶OLE DB
      • ▶OLE Programming
      • ▶Open Database Connectivity (ODBC)
      • ▶Outlook
      • ▶Proxy Server
      • ▶SNA Server
      • ▶SourceSafe
      • ▶SQL Server
      • ▶Systems Management Server
      • ▶Transaction Server
      • ▶Visual Basic Environment, editing and debugging Visual Basic
      • ▶Visual Basic for Applicaions SDK
      • ▶Visual Basic for Applications, Programming with
      • ▶Visual Basic for Windows
      • ▶Visual C++
      • ▶Visual Studio
      • ▶Win32 Device Driver Kit
      • ▼Win32 Software Development Kit
        • 16-Bit App WNetGetCaps Call Return Value on Win32
        • 32-Bit Scroll Ranges
        • Accessing Parent Window's Menu from Child Window w/ focus
        • Accessing the Application Desktop from a Service
        • Accessing the Event Logs
        • Accessing the Macintosh Resource Fork
        • Accurately Showing on the Screen What Will Print
        • Action of Static Text Controls with Mnemonics
        • Adding a Custom Template to a Common Dialog Box
        • Adding a Hook Function to a Common Dialog Box
        • Adding Categories for Events
        • Adding Custom Error Strings to an MCI Device Driver
        • Adding Point Sizes to the ChooseFont() Common Dialog Box
        • Adding to or Removing Windows from the Task List
        • Additional Information About GetTypeByName
        • Additional Information for WIN32_FIND_DATA
        • Additional Remote Debugging Requirement
        • Administrator Access to Files
        • Advanced Graphics Settings Slider under Windows 95
        • Advantages of Device-Dependent Bitmaps
        • Allocating and Using Class and Window Extra Bytes
        • Allowing Only One Application Instance on Win32s
        • Alternative to PtInRegion() for Hit-Testing
        • Alternatives to Using GetProcAddress() With LoadLibrary()
        • An Efficient Animation Algorithm
        • AppInit_DLLs Registry Value and Windows 95
        • Application Can Allocate Memory with DdeCreateDataHandle
        • Application Exception Error Codes
        • Application Version Marking in Windows 95
        • Assigning Mnemonics to Owner-Draw Push Buttons
        • Associating Data with a List Box Entry
        • AUDIOSD Sample Differs from Speech Multimedia Audio Objects
        • Authoring Windows Help Files for Performance
        • Availability of Multimedia Timers
        • Availability of Microsoft Network SDKs
        • AVI Video Authoring Tips
        • Avoid Calling SendMessage() Inside a Hook Filter Function
        • Background Colors Affect BitBlt() from Mono to Color
        • Background, Foreground, and System Palette Management
        • BeginPaint() Invalid Rectangle in Client Coordinates
        • Binary and Source Compatibility Under Windows NT
        • Binary Compatibility Basics
        • Broadcasting Messages Using PostMessage()
        • BUG: 16-bit RPC Problems with Novell's Client32 for Windows 95
        • BUG: 16-bit RPC Samples Print Meaningless Error Codes
        • BUG: 32-Bit .Fon File Causes GP Fault with Standard VGA Driver
        • BUG: 32-bit StampResource() Function Won't Work in Windows 95
        • BUG: A Level 3 Volume Lock Might Deadlock on Windows 95
        • BUG: ADDITIVE Keyword Does Not Work in Custom .ADM Files
        • BUG: App Paths Registry Not Fully Effective For 16-bit Apps
        • BUG: Application Hangs When RasDial Is Used in a Service
        • BUG: Call to WSAIoctl with SIO_GET_INTERFACE_LIST Option Fails
        • BUG: Can't Justify Text with Japanese Script Terminal Font
        • BUG: Cannot Create Multiple Modem/Serial DirectPlay Game Session
        • BUG: ChooseColor Dialog Box Quits When Edit Control Subclassed
        • BUG: ChooseFont() Sample Text Displays DBCS Chars Incorrectly
        • BUG: Common File Dialog Multiple Selection File Limit
        • BUG: CopyFile Fails with Read-Only Files
        • BUG: CreateDC Does Not Thunk DEVMODE Structure Correctly
        • BUG: CreateDC Fails in Windows NT-Based Service Application
        • BUG: CreateDirectoryEx() Returns Failure Although API Succeeds
        • BUG: CreateFile() Opens Read-Only File with Read/Write Access
        • BUG: CS_IME Bit Not Returned for IME UI Window Under NT-J 4.0
        • BUG: DdeConnect Never Returns
        • BUG: DDEML: Advise Stop Causes Disconnect
        • BUG: Deadkey Not Accepted in Windows 95 Console Application
        • BUG: DeletePrinter on Remote Printers Causes GPFs
        • BUG: Display Problems Using Cluster Resource Type AppWizard
        • BUG: DuplicateHandle for Console Handles Ignores Inherit Param
        • BUG: EMF Playback into DC Causes Memory Leak in GDI
        • BUG: EMF to WMF Conversion Problems
        • BUG: ESC/ENTER Keys Don't Work When Editing Labels in TreeView
        • BUG: EV_RING Isn't Detected in WaitCommEvent
        • BUG: FindFirstFile() Does Not Handle Wildcard (?) Correctly
        • BUG: Font File Not Usable on Windows 3.1J
        • BUG: GDI Leaks Memory When Font Selected In MM_ANISOTROPIC Mode
        • BUG: GetCharacterPlacement Returns Incorrect Kerning Values
        • BUG: GetCommProperties Leaks a Handle
        • BUG: GetDiskFreeSpace() Fails with a UNC Path to Network Share
        • BUG: GetGlyphOutline Returns Corrupt Glyphs with GGO_BITMAP
        • BUG: GetKerningPairs Sometimes Fails on Win32s 1.2 and 1.25a
        • BUG: GetObject Returns Partial Information for DIBSections
        • BUG: GetService Gives Only Local Service Names
        • BUG: getsockopt for IPX_MAX_ADAPTER_NUM Fails on Windows 95
        • BUG: GetTextExtentPoint Fails in App Based on Windows/Win32s
        • BUG: ImmSetConversionStatus Doesn't Work When IME Is Closed
        • BUG: Incomplete IPX_ADDRESS_DATA Structure Under Windows 95
        • BUG: Incorrect Painting Using Pattern Brushes on DIBSections
        • BUG: Incorrect prototype for VDMStartTaskInWOW()in VDMDBG.H file
        • BUG: Inherited Socket Becomes Invalid if Parent Exits on Win95
        • BUG: Int 21 Read/Write Track on Logical Drive Fails on OSR2
        • BUG: LoadString Returns Wrong Number of Chars for DBCS Strings
        • BUG: LSTRCMP and LSTRCMPI May Fail with Non-US Regional Settings
        • BUG: LSTRCMP and LSTRCMPI May Fail With Non-US Regional Settings
        • BUG: Mailslot Created on Win95 Allows Only 4093 Bytes
        • BUG: MCI Open of MIDI File with Installable I/O Proc Fails
        • BUG: MCI Unable to Open .AVI File Using File-Interface Pointer
        • BUG: MCIWndGetPositionString Makes Time Format Milliseconds
        • BUG: MDI Child Window's 'Minimize' System Menu Disabled
        • BUG: Menu Bar Covered By Main Window Client Area
        • BUG: MIDL compiler structure packing problems
        • BUG: MMC Does Not Allow Renaming the SnapIn Root Mode
        • BUG: MMC: 256-Color Icons Not Supported in version 1.0
        • BUG: MMC: SnapIn Extension Can't Add Property Page
        • BUG: MS Enhanced Provider Won't Load Under Windows NT 4.0 SP3
        • BUG: Multiple Definitions for EM_CHARFROMPOS
        • BUG: NetBIOS Find Name Does Not Work for IPX/SPX and NetBEUI
        • BUG: NetBIOS Returns Wrong Adapter Type for NetBEUI
        • BUG: NetStatisticsGet2 Not Implemented
        • BUG: OpenGL Color Problems Using Service Pack 2 for Win NT 4.0
        • BUG: PackDDElParam for WM_DDE_ACK/WM_DDE_EXECUTE on Windows 95
        • BUG: PowerPC FPSCR Not Saved on Thread Context Switch
        • BUG: Pressing SHIFT+ESC Doesn't Generate WM_CHAR on Windows 95
        • BUG: Printer Port Redirection Not Effective for Windows Apps
        • BUG: Problem Setting a Systemwide WH_CALLWNDPROC Hook
        • BUG: QueryPerformanceFrequency Returns Wrong Value on PC 9800
        • BUG: Queued Console Control Signals May be Missed Under Win95
        • BUG: Race Between 2 Threads Sharing a Socket Causes Problem
        • BUG: ReadEventLog Fails with Error 87
        • BUG: ReadFile Returns Wrong Error Code for Mailslots
        • BUG: ReadFile Timeout on Mailslot Causes Memory Leak
        • BUG: recv() Causes Data Corruption of Large Buffer
        • BUG: Registry Access from Multiple Threads Might Fail
        • BUG: RegQueryValueEx()May Fail When lpszValueName Is NULL
        • BUG: Rich Edit Control Improperly Displays Print Preview
        • BUG: RPC Encoding API MyType_Encode() Causes Access Violation
        • BUG: RTS_CONTROL_TOGGLE Doesn't Cause RTS to Toggle
        • BUG: Screen Saver Not Getting WM_DESTROY in Windows NT
        • BUG: Select() Fails to Block on a Blocking Socket
        • BUG: SetStretchBltMode() Ignored
        • BUG: SetTextJustification Fails To Justify On Some Printers
        • BUG: Setting a Receive Timeout on a Raw Socket Has No Effect
        • BUG: SetWindowPlacement and ptMin.x or ptMax.x = -1
        • BUG: SNMP Service Produces Bad 'Error on getproc(InitEx) 127'
        • BUG: Socket Inheritance in Windows 95 and Windows NT 3.51
        • BUG: Some Console Control Events Not Received Under Windows 95
        • BUG: Sound Fails to Continue in DirectSound
        • BUG: Starting and Stopping a Winsock Server Using SO_REUSEADDR
        • BUG: TabbedTextOut Does Not Work on Middle East Windows 95
        • BUG: TCP Connection Fails to Reset After SO_LINGER Timeout
        • BUG: TIMER_ALL_ACCESS Not Defined in Platform SDK Headers
        • BUG: Timimg Out on recvfrom() Causes Windows 95 to Quit
        • BUG: Tooltip for an Edit Control Is Not Displayed
        • BUG: Transforms Used in ExtCreateRegion Cause Leak
        • BUG: TrueType Fonts Don't Produce Glyphs in Windows NT 3.51
        • BUG: TrueType Glyphs Wrong Color Rasterized to 8bpp DIBSection
        • BUG: Unhandled Exception Filter Not Called Inside Debugger
        • BUG: Using Wildcard Extension with SHFileOperation
        • BUG: Using WM_SETREDRAW w/ TreeView Control Gives Odd Results
        • BUG: WAVEHDR.dwBytesRecorded Set to Zero in Win32s
        • BUG: Win32 on Windows NT Version 3.51 Bug List - Base
        • BUG: Win32 SDK Version 3.5 Bug List - OLE
        • BUG: Win32 SDK Version 3.5 Bug List - Subsystems
        • BUG: Win32 SDK Version 3.5 Bug List - WinDbg Debugger
        • BUG: Win32 SDK Version 3.51 Bug List - GDI
        • BUG: Win32 SDK Version 3.51 Bug List - Multimedia
        • BUG: Win32 SDK Version 3.51 Bug List - Networking
        • BUG: Win32 SDK Version 3.51 Bug List - OLE
        • BUG: Win32 SDK Version 3.51 Bug List - User
        • BUG: Win32 SDK Version 3.51 Bug List - WinDbg
        • BUG: Win32 SDK Version 3.51 Bug List - WOW and Subsystems
        • BUG: Win32s 1.25a Bug List
        • BUG: Win32s 1.3 Bug List
        • BUG: Win95 Arc() Does Not Draw an Ellipse on HP LJ 4
        • BUG: Win95 CreateEnhMetaFile Returns hDC with Characteristics
        • BUG: Win95 GDI Resets Window/ViewportOrg in MM_TEXT Mode
        • BUG: Windows 95 Access Violation Error After Disabling CTRL+C
        • BUG: Windows 95 DDEML Faults with Multiple Threads
        • BUG: Windows 95 Does Not Allow Send with MSG_PARTIAL Flag
        • BUG: Windows 95 Doesn't Allow open_osfhandle on Socket Handles
        • BUG: Windows 95 Limits Mailslot Names to 8.3 Naming Convention
        • BUG: Windows 95 SNMP System Description Is Incorrect
        • BUG: Windows 95-Based Winsock App Can't Receive IPX Broadacast
        • BUG: Windows NT Hangs When PolyBezier Gets Certain Coordinates
        • BUG: Windows NT Version 4.0 Bug List - GDI
        • BUG: Windows NT Version 4.0 Bug List - Kernel
        • BUG: Windows NT Version 4.0 Bug List - MIDL
        • BUG: Windows NT Version 4.0 Bug List - Multimedia
        • BUG: Windows NT Version 4.0 Bug List - RPC Runtime
        • BUG: Windows NT Version 4.0 Bug List - Tools
        • BUG: Windows NT Version 4.0 Bug List - USER
        • BUG: Windows NT Version 4.0 Bug List - WOW
        • BUG: WinHelp() Call Fails Using HELP_TCARD Option in Win32s
        • BUG: Winsock App Over IPX/SPX Over RAS Fails to Connect
        • BUG: Winsock Sends IP Packets with TTL 0
        • BUG: WNetGetUniversalName Fails Under Windows 95
        • BUG: WritePrivateProfileString Requires Delete Access on INI
        • BUG: WSAEventSelect( ) Returns WSAEINVAL if Network Events is 0
        • BUG: WSAIoctl SIO_GET_INTERFACE_LIST Option Problem
        • BUG: WSARecvEx Fails to Set MSG_PARTIAL Flag on Windows 95
        • BUG:Invalid Default Interface for IP Multicasting Causes Crash
        • Buglist for ActiveMovie SDK Version 1.0
        • Button and Static Control Styles Are Not Inclusive
        • Byte-Ordering in a Data Packet Under NDIS
        • Calculating Text Extents of Bold and Italic Text
        • Calculating The Logical Height and Point Size of a Font
        • Calculating the Point Size of a Font
        • Calculating the TrueType Checksum
        • Call the Windows Help Search Dialog Box from Application
        • Calling a New 32-bit API from a 16-bit Application
        • Calling a Win32 DLL from a Win16 App on Win32s
        • Calling CRT Output Routines from a GUI Application
        • Calling DdePostAdvise() from XTYP_ADVREQ
        • Calling LoadLibrary() on a 16-bit DLL
        • Canceling WaitCommEvent() with SetCommMask()
        • Cannot Bind .RES File Directly to .EXE Without Linking
        • Captions for Dialog List Boxes
        • Caret Position
        • Case Sensitivity in Atoms
        • Cases Where 'Normal' Window Position, Size Not Available
        • Centering a Dialog Box on the Screen
        • Chaining Parent PSP Environment Variables
        • Changes to the MSTest WFndWndC()
        • Changing a List Box from Single-Column to Multicolumn
        • Changing How Pop-Up Menus Respond to Mouse Actions
        • Changing Hypertext Jump Color in Windows Help
        • Changing Print Settings Mid-Job
        • Changing the Controls in a Common Dialog Box
        • Changing the Font Used by Dialog Controls in Windows
        • Changing/Setting the Default Push Button in a Dialog Box
        • Character Sets Supported by Hangeul (Korean) Windows Versions
        • Clarification of COMMPROP dwMax?xQueue Members
        • Clarification of SearchPath() Return Value
        • Clarification of the 'Country' Setting
        • Clearing a Message Box
        • Client Service For Novell Netware Doesn't Support Named Pipes
        • Clipboard Memory Sharing in Windows
        • Combo Box w/Edit Control
        • COMCTL32 APIs Unsupported in the Win32 SDK
        • Common Dialog Boxes and the WM_INITDIALOG Message
        • Common File Mapping Problems and Platform Differences
        • Complete Enumeration of System Fonts
        • Computing the Size of a New ACL
        • Conditionally Activating a Button in Windows Help
        • Configuration Needed to Run RPC Apps Using IPX Protocol
        • Consequences of Using CreateDIBSection() With DIB_PAL_COLORS
        • Considerations for CreateCursor() and CreateIcon()
        • Console App Launched from a Service Exits When User Logs Off
        • Consoles Do Not Support ANSI Escape Sequences
        • Controlling the Caret Color
        • Converting Colors Between RGB and HLS (HBS)
        • Copy on Write Page Protection for Windows NT
        • Copying Compressed Files
        • CPU Quota Limits Not Enforced
        • CreateFile() Using CONOUT$ or CONIN$
        • CreateFileMapping() SEC_* Flags
        • Creating a Font for Use with the Console
        • Creating a Hidden MDI Child Window
        • Creating a List Box That Does Not Sort
        • Creating a List Box with No Vertical Scroll Bar
        • Creating a List Box Without a Scroll Bar
        • Creating a Logical Font with a Nonzero lfOrientation
        • Creating a Multiple Line Message Box
        • Creating a Nonblinking Caret
        • Creating a World SID
        • Creating Access Control Lists for Directories
        • Creating and Using a Custom Caret
        • Creating Autosized Tables with Windows Help
        • Creating Instance Data in a Win32s DLL
        • Creating Lines with a Nonstandard Pattern
        • Creating Windows in a Multithreaded Application
        • Creating/Managing User Accounts Programmatically
        • Critical Sections Versus Mutexes
        • CS_SAVEBITS Class Style Bit
        • CTRL+C Exception Handling Under WinDbg
        • CTYPE Macros Function Incorrectly
        • Custom Controls Must Use CS_DBLCLKS with Dialog Editor
        • Customizing a Pop-Up Menu
        • Customizing the FileOpen Common Dialog in Windows 95
        • D3DLIGHT.EXE Previews Direct3D Retained Mode Lighting Effects
        • Dangers of Uninitialized Data Structures
        • DDE Error Message: Application Using DDE Did Not Respond
        • DdeInitialize(), DdeNameService(), APPCMD_FILTERINITS
        • DDEML Application-Instance IDs Are Thread Local
        • Dealing w/ Lengthy Processing in Service Control Handler
        • Debugging Console Apps Using Redirection
        • Debugging DLLs Using WinDbg
        • Debugging OLE 2.0 Applications Under Win32s
        • Debugging the Win32 Subsystem
        • Debugging Universal Thunks
        • Default Attributes for Console Windows
        • Default Edit Control Entry Validation Done by Windows
        • Default Stack in Win32-Based Applications
        • Default/Private Dialog Classes, Procedures, DefDlgProc
        • Definition of a Protected Server
        • Definitions for LDLLHandler and Other Advanced Help Features
        • Detecting Data on the Communications Port
        • Detecting Keystrokes While a Menu Is Pulled Down
        • Detecting Logoff from a Service
        • Detecting the Presence of NetBIOS in Win32s
        • Detecting Windows NT from an MS-DOS-Based Application
        • Detecting x86 Floating Point Coprocessor in Win32
        • Determining Available RGB Values of an Output Device
        • Determining Connected Joysticks Under Windows 95
        • Determining Selected Items in a Multiselection List Box
        • Determining System Version from a Win32-based Application
        • Determining the Maximum Allowed Access for an Object
        • Determining the Network Protocol Used By Named Pipes
        • Determining the Number of Visible Items in a List Box
        • Determining the Topmost Pop-Up Window
        • Determining the Visible Area of a Multiline Edit Control
        • Determining Visible Window Area When Windows Overlap
        • Determining Whether a WOW App is Running in Enhanced Mode
        • Development Tools Do Not Accept Unicode Text
        • DEVMODE and dmSpecVersion
        • Dialog Box Frame Styles
        • DIALOGEX Resource Template Differences from DIALOG Template
        • DIB_PAL_INDICES and CBM_CREATEDIB Not Supported in Win32s
        • Differences between Data Link Control APIs on Windows NT
        • Differences Between DLC on Windows 95 and Windows NT
        • Differences Between hInstance on Win 3.1 and Windows NT
        • Differences Between the Win32 3.1 SDK and VCNT 1.0
        • Differences Between the Win32 3.5 SDK and Visual C++ 2.0
        • Differences Between Windows 95 and Windows NT SNMP
        • Differentiating Between the Two ENTER Keys
        • Disabling the Mnemonic on a Disabled Static Text Control
        • Displaying on the Screen What Will Print
        • Distinguishing Between Keyboard Keys and their Keypad Duplicat
        • DLC Information on LLC_DIR_SET_MULTICAST_ADDRESS Command
        • Do Not Call the Display Driver Directly
        • DOC: CB_INITSTORAGE
        • DOC: Errors in Win32s Compatibility
        • DOC: SetBkColor() Does Not Support Dithered Colors
        • DOC: VirtualAlloc Doc Missing MEM_RESET Description
        • DOC: Win32 Version APIs Work with NE Images
        • DOC: WinDBG Cannot Debug 16-bit Applications Under NT 4.0
        • DOC: WinHelp Function Expects a POINTS Structure
        • DOCERR: AddPort, ConfigurePort, DeletePort Fail Remotely
        • DOCERR: BUFFER.CREATE Command Not Documented
        • DOCERR: CreateFile() and Mailslots
        • DOCERR: CS_PARENTDC Class Style Description Incorrect
        • DOCERR: Custom Input/Output Procedure for Compound Files
        • DOCERR: DdeCreateDataHandle Documentation Errors
        • DOCERR: DdeCreateStringHandle() lpszString param
        • DOCERR: DeviceIoControl Requires OVERLAPPED Struct w/ Async.
        • DOCERR: DEVMODE dmPaperSize Member Documentation Error
        • DOCERR: EM_POSFROMCHAR
        • DOCERR: EofChar Field of DCB Structure Is Not Supported
        • DOCERR: GetWindowPlacement Function Always Returns an Error
        • DOCERR: Important Information on RPC 1.0 Missing from the Docs
        • DOCERR: Important Information on RPC 2.0 Missing from the Docs
        • DOCERR: Incorrect DialogBoxIndirect() Code in Win32 SDK Docs
        • DOCERR: lineInitialize returns LINEERR_UNINITIALIZED
        • DOCERR: MarkMIDI Utility Not Provided in Win32 SDK
        • DOCERR: Printing an OpenGL Image
        • DOCERR: Resource Compiler Maximum String Length Incorrect
        • DOCERR: Return Values for EditStreamCallback Are Incorrect
        • DOCERR: Setting of SO_DEBUG Option Is Ignored by Winsock Apps
        • DOCERR: SHFILEOPSTRUCT pFrom and pTo Fields Incorrect
        • DOCERR: TabbedTextOut Tab Positions Really in Logical Units
        • DOCERR: TranslateMessage() Always Returns True
        • DOCERR: Use a Thread ID for CALLBACK_THREAD in WaveInOpen
        • DOCERR: Windows Sockets Enhancements Available in Windows 95
        • DOCERR: Winhlp32.exe Topics per Keyword is 800
        • DOCERR: XonLim / XoffLim Control RTS Handshaking Threshold
        • Drawing a Rubber Rectangle
        • Drawing Outside a Window's Client Area
        • DSKLAYT2 Does Not Preserve Tree Structure of Source Files
        • Dsklayt2 Does Not Support Duplicate Filenames
        • Dynamic Loading of Win32 DLLs
        • Efficiency of Using SendMessage Versus SendDlgItemMessage
        • EM_SETHANDLE and EM_GETHANDLE Messages Not Supported
        • Enumerating Network Connections
        • Error Message #1053: ERROR_SERVICE_REQUEST_TIMEOUT
        • Establishing Advise Loop on Same topic!item!format! Name
        • Examining the dwOemId Value
        • Explanation of the NEWCPLINFO Structure
        • Extending Standard Windows Controls Through Superclassing
        • Extracting the SID from an ACE
        • FADEIN: Sample App Uses Palette Animation
        • Fault Handling Logic Changed for Windows 95
        • File Manager Passes Short Filename as Parameter
        • File Name Mapping with Windows NT 4.0 Shell
        • FILE: Microsoft Win32s Upgrade
        • FILE: Using HALFTONE Stretching with COLORADJUSTMENT
        • FILE: Win32 Resource Localization Tools Available
        • Filenames Ending with Space or Period Not Supported
        • FileTimeToLocalFileTime() Adjusts for Daylight Saving Time
        • Filtering All Paging File I/O Under Windows 95
        • First and Second Chance Exception Handling
        • FIX: ADSI adscmd Sample Dump Option Fails
        • FIX: Bad Characters in 32-bit App on Win32s on Russian Windows
        • FIX: Corruption of the Perflib Registry Values
        • FIX: Error C2664 'AVIFileCreateStream' from Visual C++ 2.0/2.1
        • FIX: Error Messages or Calls to Winhelp() 4.0 Fail with Win32s
        • FIX: Floating Point Exception Incorrect Under Win32s
        • FIX: gethostbyaddr() May Cause an Invalid Page Fault on Win95
        • FIX: High CPU Usage When SNMP Retrieves Performance Counters
        • FIX: MCIWndCreate Does Not Allow Filename
        • FIX: MFC-Based App Cannot Run Under International Win32s
        • FIX: MIDL 2.0 Does Not Handle VAX Floating Point Numbers
        • FIX: OLE Libraries Fix List
        • FIX: Owner Drawn Items on the Menu Bar Hang Windows NT
        • FIX: Reading Past End of Volume with FAT File Produce
        • FIX: RegConnectRegistry() Leaves Pipe Open
        • FIX: SetEntriesInAcl() May Produce Undesired Results
        • FIX: Setsockopt() for Winsock over Appletalk Returns Error
        • FIX: SNMP Sample Generates an Application Error
        • FIX: SVCGUID.H Has Wrong UDP Port for SNMP Traps
        • FIX: Swedish Keyboard Won't Generate WM_CHAR for CTRL+M
        • FIX: Win32s 1.25a Fix List
        • FIX: Win32s 1.3 Fix List
        • FIX: Win32s Version 1.3a Bugs That Were Fixed in Version 1.3c
        • FIX: Winsock Over Appletalk (DDP) Leaks Memory
        • FixBrushOrgEx() and Brush Origins under Win32s
        • FlushViewOfFile() on Remote Files
        • Format for LANGUAGE Statement in .RES Files
        • FormatMessage() Converts GetLastError() Codes
        • Fractional Point Sizes Not Supported in ChooseFont()
        • Freeing Memory for Transactions in a DDEML Client App
        • Freeing Memory in a DDEML Server Application
        • Freeing PackDDElParam() Memory
        • Gaining Access to ACLs
        • GDI Objects and Windows 95 Heaps
        • General Overview of Win32s
        • Generic Thunks: Calling a Win32 DLL from a Win16 Application
        • GetClientRect() Coordinates Are Not Inclusive
        • GetCommandLine() Under Win32s
        • GetCurrentTime and GetTickCount Functions Identical
        • GetDeviceCaps(hDC, RASTERCAPS) Description
        • GetGlyphOutline() Native Buffer Format
        • GetInputState Is Faster Than GetMessage or PeekMessage
        • GetLastError() May Differ Between Windows 95 and Windows NT
        • GetSystemMetrics(SM_CMOUSEBUTTONS) Fails Under Win32s
        • Getting a Dialog to Use an Icon When Minimized
        • Getting Real Handle to Thread/Process Requires Two Calls
        • Getting Resources from 16-Bit DLLs Under Win32s
        • Getting the Net Time on a Domain
        • Getting the WinMain() lpCmdLine in Unicode
        • GetWindowRect() Returns TRUE with Desktop Window Handle
        • GLLT.EXE: SAMPLE: Demonstrates Simple Lighting in OpenGL
        • Global Classes in Win32
        • Global Quota for Registry Data
        • GLPRT: Sample App Demonstrates Printing in OpenGL
        • Graphics as Jumps in Windows Help Files
        • Graying the Text of a Button or Static Text Control
        • Handling COMMDLG File Open Network Button Under Win32s
        • Handling WM_CANCELMODE in a Custom Control
        • Height and Width Limitations with Windows SDK Font Editor
        • Help Fonts Must Use ANSI Character Set
        • High-Precision Timing Under Windows, Windows NT,
        • Hooking Console Applications and the Desktop
        • Host Name May Map to Multiple IP Addresses
        • Hot Versus Warm Links in a DDEML Server Application
        • How CREATOR_OWNER and CREATOR_GROUP Affect Security
        • How Database WinSock APIs Are Implemented in Windows NT 3.5
        • How HEAPSIZE/STACKSIZE Commit
        • How Keyboard Data Gets Translated
        • How POSIX Applications are Recognized
        • How the Service Control Manager Manages Passwords
        • How to Add a Custom Find Utility to the Start Menu
        • How to Add a Custom Tab to the Help Topics Dialog Box
        • How to Add a Network Printer Connection
        • How to Add an Access-Allowed ACE to a File
        • How to Add an SNMP Extension Agent to the NT Registry
        • How to Add Windows 95 Controls to Visual C++ 2.0 Dialog Editor
        • How to Address Multiple CDAudio Devices in Windows NT
        • How to Allow OS/2 Programs to Run Across Logons
        • How to Assign Privileges to Accounts for API Calls
        • How to Avoid Palette Flash During Playback of Video Overlays
        • How to Back Up the Windows NT Registry
        • How to Broadcast Messages Using NetMessageBufferSend()
        • How to Build a Japanese NT 3.50 Application on US NT 3.50
        • How to Build Localized Win32s Kits with .nls Files
        • How To Calculate String Length in Registry
        • How to Calculate the Height of Edit Control to Resize It
        • How To Call 32-bit Code from 16-bit Code in Windows 95
        • How To Call Win32 Spooler Enumeration APIs Properly
        • How To Change Hard Error Popup Handling in Windows NT
        • How To Change Passwords Programmatically in Windows NT
        • How to Change Small Icon for FileOpen and Other Common Dialogs
        • How to Change the International Settings Programmatically
        • How To Change the Work Offline Status of a Printer
        • How To Clear the z-buffer in Direct3D Retained Mode
        • How To Close Console Window When MS-DOS Application Completes
        • How to Compile CAPCPP Sample Using Visual C++ 2.x Compiler
        • How to Compile Large Chinese or Korean Help Files
        • How to Connect Local Printers to Network Print Shares
        • How to Convert a Binary SID to Textual Form
        • How to Create a Topmost Window
        • How To Create Hard Symbolic Links in Windows NT
        • How to Create Inheritable Win32 Handles in Windows 95
        • How to Create Non-rectangular Windows
        • How To Deal with Localized and Renamed User and Group Names
        • How to Decipher EMR_SELECTOBJECT Records in Enhanced Meta File
        • How to Delete Keys from the Windows NT Registry
        • How to Design Multithreaded Applications to Avoid Deadlock
        • How to Detect If a Color Is a Dithered Color
        • How to Detect Slow CPU
        • How to Detect the Number of Colors Available in a DC
        • How to Determine If a Device Is Palette Capable
        • How to Determine the Japanese OEM Windows Version
        • How to Determine the Type of Handle Retrieved from OpenPrinter
        • How To Determine Whether an Application is Console or GUI
        • How to Determine Which Version of Win32s Is Installed
        • How To Disable Initial RAS Wizard for Phonebook Extensions
        • How to Disable the Screen Saver Programmatically
        • How to Display Debugging Messages in Windows 95
        • How to Display Old-Style FileOpen Common Dialog in Windows 95
        • How to Draw a Custom Window Caption
        • How to Draw a Gradient Background
        • How To Examine the Use of Process Memory Under Win32s
        • How To Export Callback Functions
        • How To Export Data from a DLL or an Application
        • How to Extract the Profile Path from a Gina in Windows NT
        • How to Find Out Which Listview Column Was Right-Clicked
        • How to Find the Available Keyboard Layouts Under Windows NT
        • How to Find the Version Number of Win32s
        • How to Force a ScreenSaver to Close Once Started in Windows NT
        • How to Get Message Text from Networking Error Codes
        • How to Get Smallest Bounding Rectangle for Drawing Functions
        • How To Get the Status of a Printer and a Print Job
        • How to Get Windows NT PolyDraw() Functionality in Windows 95
        • How to Gracefully Fail at Service Start
        • How to Handle Data Types Correctly with the Thunk Compiler
        • How To Handle FNERR_BUFFERTOOSMALL in Windows 95
        • How to Ignore WM_MOUSEACTIVATE Message for an MDI Window
        • How to Implement Context-Sensitive Help in Windows 95 Dialogs
        • How to Increase Windows NT System and Desktop Heap Sizes
        • How To Install TAPI Service Providers with TELEPHON.CPL
        • How to Keep a Window Iconic
        • How to Keep an MDI Window Always on Top
        • How to License the MS LineDraw TrueType Font
        • How To Limit Virtual Memory for a Win32s Application
        • How to Look Up a User's Full Name
        • How to Make an Application Display Real Units of Measurement
        • How To Map.INI File Entries to the Registry
        • How to Minimize Memory Allocations for New TreeView Control
        • How to Modify Executable Code in Memory
        • How to Modify the Width of the Drop Down List in a Combo Box
        • How to Obtain a Handle to Any Process with SeDebugPrivilege
        • How to Obtain Filename and Path from a Shell Link or Shortcut
        • How to Obtain Fonts, ToolTips, and Other Non-Client Metrics
        • How to Obtain MIDI Specifications
        • How To Obtain the IP Address Assigned to a RAS Client
        • How to Obtain the Video for Windows Version
        • How to Overlay Images Using Image List Controls
        • How To Pass Numbers to a Named Range in Excel through DDE
        • How to Perform Auto Repeat as Media Player Does
        • How to Port a 16-bit DLL to a Win32 DLL
        • How To Print OpenGL Images
        • How to Program Keyboard Interface for Owner-Draw Menus
        • How to Reference Colors in a DIB Section by Index
        • How To Regulate Network Access to the Windows NT Registry
        • How To Remove Win32s
        • How to Restart the Windows Shell Programmatically
        • How to Right-Justify Menu Items in Windows 95
        • How to Run Name Service API-Based RPC Apps in Windows 95
        • How To Secure Performance Data in Windows NT
        • How to Select a Listview Item Programmatically in Windows 95
        • How to Set Foreground/Background Responsiveness in Code
        • How To Set MCI Wave Audio Recording Format
        • How to Set the Current Normal Vector in an OpenGL Application
        • How To Set the Size of the Wave Audio Buffer
        • How to Set Up and Run the RNR Sample Included in the Win32 SDK
        • How to Shade Images to Look Like Windows 95 Active Icon
        • How To Share All Data in a DLL
        • How to Simulate Changing the Font in a Message Box
        • How to Spawn a Console App and Redirect Standard Handles
        • How to Specify a Full Path in the ExecProgram Macro
        • How to Specify Filenames/Paths in Viewer/WinHelp Commands
        • How To Specify Variable Block Size for Tape Backup Functions
        • How to Start an Application at Boot Time Under Windows 95
        • How to Stop a Journal Playback
        • How to Support Language-Independent Strings in Event Logging
        • How to Test Autorun.inf Files
        • How to Troubleshoot Win32s Installation Problems
        • How to Update the List of Files in the Common Dialogs
        • How to Use 32-bit StampResource() Function in Windows NT 3.51
        • How to Use a DIB Stored as a Windows Resource
        • How To Use a File Created by an Apple Macintosh in Windows NT
        • How to Use a Program to Calculate Print Margins
        • How to Use CTL3D Under the Windows 95 Operating System
        • How to use ExitExecRestart to Install System Files
        • How To Use GSM Compression in Low-level Wave Recording
        • How to Use Hangeul (Korean) Windows Input Method Editor (IME)
        • How to Use IDFEDIT to Create MIDI Instrument Definition Files
        • How to Use LANA Numbers in a 32-bit Environment
        • How To Use LoadImage() to Read a BMP File
        • How to Use LVIF_DI_SETITEM on an LVN_GETDISPINFO Notification
        • How to Use MIDI Stream Callbacks
        • How to Use NetUserAdd
        • How to Use PeekMessage() Correctly in Windows
        • How to Use RPC Under Win32s
        • How to Use SS_GRAYRECT SS_BLACKRECT SS_WHITERECT in Windows 95
        • How to Use the AutoDial Feature in Network and WinSock Apps
        • How To Use the Registry Under Win32s
        • How to Use the Small Icon in Windows 95
        • How to Use the StartService API Within a Service
        • How To Use the Win32 Registry from 16-bit Windows-Based App
        • How to Use Wave Audio Volume Control APIs
        • How to Use Win32 API to Draw a Dragging Rectangle on Screen DC
        • How to Use WinSock to Enumerate Addresses
        • How Win32 Applications Can Read CD-ROM Sectors in Windows 95
        • How Win32-Based Applications Are Loaded Under Windows
        • How Win32-Based Applications Read CD-ROM Sectors in Windows NT
        • How Windows NT and Windows 95 Handle Floating-Point Calculations
        • HOWTO: Access the Application Desktop from a Service
        • HOWTO: Access the Performance Registry Under Windows 95
        • HOWTO: Add CRYPT_MACHINE_KEYSET Flag to CryptAcquireContext
        • HOWTO: AngleArc in Windows 3.1, Win32s, and Windows 95
        • HOWTO: Animate Textures in Direct3D Immediate Mode
        • HOWTO: Avoid Crashes When Debugging System-wide Hooks
        • HOWTO: Browse for Folders from the Current Directory
        • HOWTO: Build ADSI Code in Visual C++
        • HOWTO: Calculate Dialog Base Units with Non-System-Based Font
        • HOWTO: Call 16-bit Code from 32-bit Code on Windows 95
        • HOWTO: Call SHFormatDrive in Windows 95 and Windows NT
        • HOWTO: Change the Background Color of a Tab Control
        • HOWTO: Change the Icon of a Shortcut Through IShellLink
        • HOWTO: Changing LOCLAE_IDATE Programmatically
        • HOWTO: Control Access to a Windows NT Service
        • HOWTO: Convert a File Path to an ITEMIDLIST
        • HOWTO: Convert a Linear Address to a Flat Offset on Win32s
        • HOWTO: Convert a UNIX time_t to a Win32 FILETIME or SYSTEMTIME
        • HOWTO: Cover the Task Bar with a Window
        • HOWTO: Create 3D Controls in Client Area of Non-Dialog Window
        • HOWTO: Create a Timed MessageBox
        • HOWTO: Debug a System-Wide Hook
        • HOWTO: Debug Flat Thunks
        • HOWTO: Debug OLE Server Applications Using MSVC
        • HOWTO: Debugging 32-bit Applications under Win32s
        • HOWTO: Debugging a service
        • HOWTO: Define Private Messages for Application Use
        • HOWTO: Detect All Program Terminations
        • HOWTO: Detect Closure of Command Window from a Console App
        • HOWTO: Detect If a Screen Saver Is Running on Windows NT
        • HOWTO: Determine Default Language ID of Windows 95 or WinNT
        • HOWTO: Determine If a File Is Already Open
        • HOWTO: Determine if File Extension Should Be Shown for a File
        • HOWTO: Determine if Running In User Context of Local Admin Acct
        • HOWTO: Disable IME for a Particular Window
        • HOWTO: Display CAnimateCtrl with Transparent Background
        • HOWTO: Display Graphic Chars on Chinese
        • HOWTO: Display IE Unicode Language Add-ons Under Windows 95
        • HOWTO: Display More Than 80 Characters in a Tooltip Control
        • HOWTO: Eject Removable Media on Windows 95
        • HOWTO: Ejecting Removable Media in Windows NT
        • HOWTO: Enumerate Applications in Win32
        • HOWTO: Enumerate the MMX Driver
        • HOWTO: Find the Edge of a Task Bar
        • HOWTO: Get and Set the Default Printer in Windows
        • HOWTO: Get and Use a Handle to a Directory
        • HOWTO: Get the Filename Given a Window Handle
        • HOWTO: Get the MAC Address for an Ethernet Adapter
        • HOWTO: Getting Floppy Drive Information
        • HOWTO: Getting Floppy Drive Type Information
        • HOWTO: Getting Notification of CD-ROM Insertion or Removal
        • HOWTO: Hiding the 'Connected to' Dialog Box When Using RasDial
        • HOWTO: Implement a 'Kill' Operation in Windows NT
        • HOWTO: Implement a Recursive RegDeleteKey for Windows NT
        • HOWTO: Implement a RegRestoreKey() Function for Windows 95
        • HOWTO: Implement Explore and Open in a Namespace Extension
        • HOWTO: Inheriting Environment Variables for MS-DOS apps on Win95
        • HOWTO: Installing a Code Page
        • HOWTO: Invoke the Shell's File Properties Dialog Box
        • HOWTO: Keep a Windows CE Device Alive while Communicating
        • HOWTO: Loading a User's Hive Programmatically
        • HOWTO: Look Up Current User Name and Domain Name
        • HOWTO: Manage Computer Accounts Programmatically in Windows NT
        • HOWTO: Manage Computer Domain Membership Programmatically
        • HOWTO: Manage Trusted Domains Programmatically in Windows NT
        • HOWTO: Manage User Privileges Programmatically in Windows NT
        • HOWTO: Modify Printer Settings by Using SetPrinter
        • HOWTO: Modify Printer Settings with DocumentProperties()
        • HOWTO: Monitor Audio Volume Levels
        • HOWTO: Moving Files That Are Currently in Use
        • HOWTO: Obtain Icon Information from an .EXE in Windows 95
        • HOWTO: Opening Volumes Under Windows 95
        • HOWTO: Override Full Drag
        • HOWTO: Pass Arguments to a Service
        • HOWTO: Pass Large Memory Block Through Win32s Universal Thunk
        • HOWTO: Password Change Filtering
        • HOWTO: Password Protecting Screen Savers without ScrnSave.lib
        • HOWTO: Performing Clear Screen (CLS) in a Console Application
        • HOWTO: Preventing MSAARDK from Rebooting After Install
        • HOWTO: Print a Document
        • HOWTO: Program a Secure Server on Windows NT
        • HOWTO: Programatically Append Text to an Edit Control
        • HOWTO: Programmatically Change Network Password Under Windows 95
        • HOWTO: Programmatically Detect RAS Installation on Workstation
        • HOWTO: Programmatically Force a Logoff on Windows 95
        • HOWTO: Programmatically Share a Printer Under Windows NT
        • HOWTO: Propagating Environment Variables to the System
        • HOWTO: Remotely Debug a Win32s Application using WinDBG
        • HOWTO: Retrieve an Icon for a File Class Without a File
        • HOWTO: Search for Win32 SDK Articles Using KBKeywords
        • HOWTO: Select Soundcard in Visual Basic with Multimedia Control
        • HOWTO: Send Raw Data to a Printer by Using the Win32 API
        • HOWTO: Set Device Configuration for RAS Phonebook Entry
        • HOWTO: Set the Title Bar Icon in a Dialog Box
        • HOWTO: Share Data Between Different Mappings of a DLL
        • HOWTO: Share Memory Between 32-Bit and 16-Bit Code on Win32s
        • HOWTO: Specify Serial Ports Larger than COM9
        • HOWTO: Starting a Control Panel Applet in Windows 95 or WinNT
        • HOWTO: Subclass a Window in Windows 95
        • HOWTO: Support Renaming of Items in the Windows Explorer Tree
        • HOWTO: Support Toolbar Item Text in a Shell Namespace Extension
        • HOWTO: Terminate an Application 'Cleanly' in Win32
        • HOWTO: Texture Rendered Upside Down in Direct3D Retained Mode
        • HOWTO: Toggle the NUM LOCK, CAPS LOCK, and SCROLL LOCK Keys
        • HOWTO: Troubleshooting 'Member not found', 0x80020003 error
        • HOWTO: Troubleshooting the 'Event Message Not Found' Message
        • HOWTO: Use DWL_MSGRESULT in Property Sheets
        • HOWTO: Use FileOpen Common Dialog w/OFN_ALLOWMULTIPLESELECT
        • HOWTO: Use MCI to Play AVI/WAVE Files from Memory
        • HOWTO: Use NTFS Alternate Data Streams
        • HOWTO: Use Serial Data Exchange with RAS
        • HOWTO: Use VDMDBG Functions on Windows NT
        • HOWTO: Validate User Credentials on Microsoft WinNT and Win95
        • HOWTO: Win95 Uses Known16DLLs Registry Key to Find 16-bit DLLs
        • Icons for Console Applications
        • Ideas to Remember as You Convert from ASCII or ANSI to Unicode
        • Identifying a Previous Instance of an Application
        • IME (Input Method Editor) Usage in Windows 95
        • IME Setup in Far East Windows 95
        • Implementing a Line-Based Interface for Edit Controls
        • Importance of Calling DefHookProc()
        • Improve System Performance by Using Proper Working Set Size
        • Increased Performance Using FILE_FLAG_SEQUENTIAL_SCAN
        • INFO: 16-bit App Does Not Get Parent's Modified Environment
        • INFO: 16-bit IPX Sequencing on Windows NT
        • INFO: Access to the Service Control Manager
        • INFO: ADSI Version 2 Is Available on the Web
        • INFO: AllocConsole() Necessary to Get Valid Handles
        • INFO: Articles on Remote Debugging with WinDBG
        • INFO: Canceling Overlapped I/O
        • INFO: Choosing the Debugger That the System Will Spawn
        • INFO: CreateProcessAsUser, Windowstations and Desktops
        • INFO: Detecting Windows NT Server Enterprise Edition
        • INFO: Developing Win32-Based GDI Apps for Win 95 and Windows NT
        • INFO: Direct Drive Access Under Win32
        • INFO: DlgDirList on Novell Drive Doesn't Show Double Dots [..]
        • INFO: Do Not Forward DDEML Messages from a Hook Procedure
        • INFO: Enabling IME windows Causes Focus Problems
        • INFO: ERROR_BUS_RESET May Be Benign
        • INFO: Event Logging Message Source Build and Install Process
        • INFO: FILE_FLAG_WRITE_THROUGH and FILE_FLAG_NO_BUFFERING
        • INFO: FILE_READ_EA and FILE_WRITE_EA Specific Types
        • INFO: Finding the StartUp Group Name on International Windows
        • INFO: General limitations under Win32s
        • INFO: GetCommProperties Returns Error 122 If Called from TAPI Ap
        • INFO: GetKBCodePage Returns Different Value Than GetOEMCP
        • INFO: Hangul (Korean) Character Sets
        • INFO: HOSTS File and Multi-homed Machine Name Resolution
        • INFO: How Clients Should Use SPI_SETSCREENREADER
        • INFO: How LogEvent() Messages Are Handled
        • INFO: Implementing Internet Pings Using Icmp.dll
        • INFO: INFO:WSA_FLAG_OVERLAPPED Needed for Timeout on WSASocket
        • INFO: Large Fonts Versus Small Fonts Use in Windows
        • INFO: Layer Planes in OpenGL
        • INFO: Limitations of WINOLDAP's Terminal Fonts
        • INFO: Locating Program Files on Localized Versions of Windows
        • INFO: Long Filenames on Windows NT FAT Partitions
        • INFO: New Window Styles in Windows 95
        • INFO: Other Permissions Information Available with NetFileEnum
        • INFO: Possible Cause for ERROR_INVALID_FUNCTION
        • INFO: Preventing the Console Window from Disappearing
        • INFO: Processing the MSAA OBJECT_DESTROY Event
        • INFO: RC2 Cipher Support in New Enhanced Base CSP
        • INFO: Redirection Issues on Windows 95 MS-DOS Applications
        • INFO: RegSaveKey() Requires SeBackupPrivilege
        • INFO: Remote File Handles Limited to 1,024 Under Windows 95
        • INFO: Resource DLL Entry Points Are Called by Arbitrary Threads
        • INFO: Resource Language Decided by ResourceLocale Key on Win95
        • INFO: Resource Language Loading Order
        • INFO: Run, RunOnce, RunServices, RunServicesOnce and Startup
        • INFO: Running a Windows-Based Application in its Own VDM
        • INFO: Screen Saver Command Line Arguments
        • INFO: Serial Communications on Windows CE HPC devices
        • INFO: Services and Redirected Drives
        • INFO: Services and Redirected Drives
        • INFO: Services, Desktops, and Window Stations
        • INFO: SetConsoleOutputCP Only Effective with Unicode Fonts
        • INFO: SetupComm Only Takes Even Number Bytes Buffer Size in NT
        • INFO: Socket Overlapped I/O Versus Blocking/Non-blocking Mode
        • INFO: Table of Charset Name, Charset Value, and Code Page Number
        • INFO: Taking Ownership of Registry Keys
        • INFO: The Windows 95 Rundll and Rundll32 Interface
        • INFO: Time Stamps Under the FAT File System
        • INFO: Troubleshooting CAP/WST Utilities Under Windows NT
        • INFO: Troubleshooting DOS Error 21h Under Win32s
        • INFO: Troubleshooting Performance Registry Access Violations
        • INFO: Troubleshooting Windows CE Emulation
        • INFO: Understanding CreateProcess and Command-line Arguments
        • INFO: Uniqueness Values in User and GDI Handles
        • INFO: Using _WIN32_WINNT with the Platform SDK Header Files
        • INFO: Using Temporary Files Can Improve Application Performance
        • INFO: Using Try/Finally Properly
        • INFO: UTF8 Support
        • INFO: Win32s Translated Pointers Guaranteed for 32K
        • INFO: Windows 95 Styles Make Attaching Bitmap to Button Easier
        • INFO: Windows NT Servers in Locked Closets
        • INFO: Windows NT Uses KnownDLLs Registry Entry to Find DLLs
        • INFO: Winsock TCP Connection Performance to Unused Ports
        • INFO: WSA_FLAG_OVERLAPPED Is Needed for Non-Blocking Sockets
        • Initializing Menus Dynamically
        • Installing TAPI Service Providers
        • Installing the Win32s NLS Files
        • Instance-Specific String Handles (HSZs) in DDEML
        • Intergraph's NFS causes WinSock APIs to return error 10093
        • International Glossaries Available on MSDN
        • International Versions of Windows 95
        • Interpreting Executable Base Addresses
        • Interprocess Communication on Windows NT, Windows 95,
        • Interrupting Threads in Critical Sections
        • Inverting Color Inverts Palette Index, Not RGB Value
        • Joliet Specification for CD-ROM
        • Journal Hooks and Compatibility
        • Jumping to a Keyword in the Middle of a Help Topic
        • LANGUAGE Statement in RC Differs in Windows NT from Windows 95
        • LB_GETCARETINDEX Returns 0 for Zero Entries in List Box
        • Length of STRINGTABLE Resources
        • Limit on the Number of Bytes Written Asynchronously
        • Limitations of Overlapped I/O in Windows 95
        • Limitations of POSIX Applications on Windows NT
        • Limiting the Number of Entries in a List Box
        • Limits on Overlapped Pipe Operations
        • Line Continuation and Carriage Returns in String Tables
        • List All NetBIOS Names on a Lana
        • List of Articles for Win32 Base Programming Issues
        • List of Articles for Win32 GDI Programming Issues
        • List of Articles for Win32 SDK Networking Issues
        • List of Articles for Win32 SDK Samples
        • List of Articles for Win32 SDK Tools
        • List of Articles for Win32 SDK User Programming Issues
        • List of Articles for Win32s Programming Issues
        • Listing Account Privileges
        • Listing the Named Shared Objects
        • Location of the Cursor in a List Box
        • Location of WNet* API Functions
        • Long File
        • Looking Up the Current User and Domain
        • MAKEINTATOM() Does Not Return a Valid LPSTR
        • Making a List Box Item Unavailable for Selection
        • Managing Per-Window Accelerator Tables
        • Mapping Modes and Round-Off Errors
        • Maximum Brush Size
        • MCI, MMTASK, and Multiple AVI Files
        • Memory Handle Allocation
        • Memory Requirements for a Win32 App vs. the Win16 Version
        • Menu Operations When MDI Child Maximized
        • Message Retrieval in a DLL
        • Method for Sending Text to the Clipboard
        • MIDL 1.0 and MIDL 2.0 Full Pointers Do Not Interoperate
        • Mirroring Main Menu with TrackPopupMenu()
        • Missing Japanese Win32s-J Version 1.25 Files
        • Mixer Manager Incorporated into NT 3.5 SDK and DDK
        • MS Setup Disklay2 Utility Calls COMPRESS.EXE Internally
        • MultiByteToWideChar() Codepages CP_ACP/CP_OEMCP
        • Multicolumn List Boxes in Microsoft Windows
        • Multiline Edit Control Does Not Show First Line
        • Multiline Edit Control Limits in Windows NT
        • Multiline Edit Control Wraps Text Different than DrawText
        • Multimedia API Parameter Changes in the Win32 API
        • Multimedia Group System and API Design Guidelines
        • Multiple Columns of Text in Windows Help Files
        • Multiple References to the Same Resource
        • Mutex Wait Is FIFO But Can Be Interrupted
        • Named Pipe Buffer Size
        • Named Pipes Under WOW
        • Nesting Quotation Marks Inside Windows Help Macros
        • NetBIOS Name Table and NCBRESET
        • Network DDE For 16-bit Windows-based Apps Under Windows NT
        • New Dialog Styles in Windows 95
        • New Owner in Take-Ownership Operation
        • New User Heap Limits Under Windows 95
        • No Subsystem Developer Kit or Support for Such a Kit
        • Non-Addressable Range in Address Space
        • Noncontinuable Exceptions
        • Nonzero Return from SendMsg() with HWND_BROADCAST
        • Objects Inherited Through a CreateProcess Call
        • Obsolete Macro functions in Japanese Windows Version 3.1
        • Obtaining a Console Window Handle (HWND)
        • Obtaining Public Domain Information About Windows Sockets
        • ODBC, MAPI, Video for Windows, NetDDE,
        • OFN_EXPLORER from 32-bit Thunk Brings Up Old-Style CommDlg
        • Open File Dialog Box -- Pros and Cons
        • OpenComm() and Related Flags Obsolete Under Win32
        • Overlapping Controls Are Not Supported by Windows
        • Overview of the Windows 95 Virtual Address Space Layout
        • Owner-Draw Buttons with Bitmaps on Non-Standard Displays
        • Owner-Draw: Overview and Sources of Information
        • Owners Have Special Access to Their Objects
        • PAGE_READONLY May Be Used as Discardable Memory
        • Panning and Scrolling in Windows
        • PARSEBIT.EXE Directly Accesses the Bits of a DIB Section
        • Passing a Pointer to a Member Function to the Win32 API
        • Passing Security Information to SetFileSecurity()
        • PATCH: ADSI WinNT (ADSNT.DLL) Provider Fixes
        • PEN2CTL.VBX Custom Controls for Windows 95 Pen Services
        • Performing a Synchronous Spawn Under Win32s
        • PHONECAPS for Phones That Don't Report Button States
        • Physical Memory Limits Number of Processes/Threads
        • Placing a Caret After Edit-Control Text
        • Placing Captions on Control Windows
        • Placing Double Quotation Mark Symbol in a Resource String
        • Placing Text in an Edit Control
        • Points to Remember When Writing a Debugger for Win32s
        • Possible Serial Baud Rates on Various Machines
        • Posting Frequent Messages Within an Application
        • PRB: 'Help Author On' Appears in Help Title Bar
        • PRB: 'One of your System Components is out of date' Error
        • PRB: 'Out of Memory Error' in the Win32 SDK Setup Sample
        • PRB: 'Routine Not Found' Errors in Windows Help
        • PRB: 'RPC_S_SERVER_TOO_BUSY' When Binding to Server on ncacn_np
        • PRB: _getdcwd() Returns the Root Directory Under Win32s
        • PRB: 16-Bit App Launched from Service Always in Own VDM
        • PRB: 16-bit Module Name Not Included in Toolhelp32 Snapshots
        • PRB: 16-Bit Resource Table Limitation Under Win32s
        • PRB: 32-bit Font Files Not Recognized by Windows 95 Shell
        • PRB: Access Denied When Opening a Named Pipe from a Service
        • PRB: AccessCheck() Returns ERROR_INVALID_SECURITY_DESCR
        • PRB: Accessing Remote Files on Windows 95 Requires Locking
        • PRB: ADsGetObject Invalid Syntax (0x800401e4) If No CoInitialize
        • PRB: After CreateService() with UNC Name, Service Start Fails
        • PRB: Antialiased Polygons Not Drawn in OpenGL Antipoly Sample
        • PRB: App Desktop Toolbars Must Have WS_EX_TOOLWINDOW Style
        • PRB: Applications Cannot Change the Desktop Bitmap
        • PRB: Area Around Text and Remainder of Window Different Colors
        • PRB: AUDIOSD Sample Returns E_FAIL from CoCreateInstance
        • PRB: Average
        • PRB: Bad Colors or GPF Using Logical Palettes w/ DIB Sections
        • PRB: Bad Results Using Both ReadConsole and ReadConsoleInput
        • PRB: Bitmap Displays Upside Down Using StretchDIBits
        • PRB: Block Size Must Be Set Before Doing Tape I/O
        • PRB: BroadcastSystemMessageA Not Found in User32.dll on Win 95
        • PRB: BSTR Redefinition If SHLOBJ.H Included in MFC Apps
        • PRB: Building SDK SNMP Samples Results in Unresolved Externals
        • PRB: Byte-Range File Locking Deadlock Condition
        • PRB: C2065 Error on TVIS_FOCUSED
        • PRB: C2371 BSTR Redefinition When VFW.H Included in MFC App
        • PRB: Calling LoadMenuIndirect() with Invalid Data Hangs System
        • PRB: Can't Center Explorer-Style FileOpen Common Dialog Box
        • PRB: Can't Change Width of Vertical Up-Down Control
        • PRB: Can't Disable CTRL+ESC and ALT+TAB Under Windows NT
        • PRB: Can't Increase Process Priority
        • PRB: Can't Remove Minimize or Maximize Button from Caption Bar
        • PRB: Can't Use TAB to Move from Standard Controls to Custom
        • PRB: Can't Write to Cluster Registry in Online() or Arbitrate()
        • PRB: Cannot Alter Messages with WH_KEYBOARD Hook
        • PRB: Cannot Change Icon at Runtime in Visual Basic 3.0 Apps
        • PRB: Cannot Change IME Status Setting on Windows NTJ or Win95J
        • PRB: Cannot Free ResUtilGetEnvironmentWithNetName() Buffer
        • PRB: Cannot Load
        • PRB: Cannot Load Module with Resource ID
        • PRB: Cannot Read Red Book Audio Sectors in Windows 95
        • PRB: Cannot Specify Multiple Port Names Under Windows 95
        • PRB: CBS_SIMPLE ComboBox Repainting Problem
        • PRB: CBT_CREATEWND Struct Returns Invalid Class Name
        • PRB: CFileDialog::DoModal() Does Not Display FileOpen Dialog
        • PRB: Changes to CryptoAPI Enveloped Data Generation and Parsing
        • PRB: COMM (TTY) Sample Does Not Work on Windows 95
        • PRB: Connect() Fails, WSAGetLastError() returns WSAENETUNREACH
        • PRB: Console IME Support for Hangul Windows NT 3.51
        • PRB: Context Help Not Compatible with Min or Max Button
        • PRB: Controls Do Not Appear Inside GroupBox on Windows CE
        • PRB: Controls Do Not Receive Expected Messages
        • PRB: Conversion Problem Between Shift-JIS and Unicode
        • PRB: CreateCompatibleBitmap() Behaves Differently on NT and 95
        • PRB: CreateDialogIndirect() Fails Under Windows 95
        • PRB: CreateEllipticRgn() and Ellipse() Shapes Not Identical
        • PRB: CreateFile Fails on Win32s w/ UNC Name of Local Machine
        • PRB: CreateFile() Does Not Handle OEM Chars as Expected
        • PRB: CreateProcess() of Windows-Based Application Fails
        • PRB: CreateService or ChangeServiceConfig Fails with Error 31
        • PRB: Data Section Names Limited to Eight Characters
        • PRB: DDEML Fails to Call TranslateMessage() in its Modal Loop
        • PRB: DDEML with Excel Error: Remote Data Not Accessible
        • PRB: DDESpy Track Conversations Strings Window Empty
        • PRB: Debugee Exits When the Debugger Exits
        • PRB: Debugger Reports 'WARNING: symbols checksum is wrong'
        • PRB: Debuggers Cannot Reliably Use Debug Register Breakpoints
        • PRB: Debugging an Application Driven by MS-TEST
        • PRB: Debugging the Open Common Dialog Box in WinDbg
        • PRB: Demand-started Service Causes Machine to Hang
        • PRB: Description for Event ID Could Not Be Found
        • PRB: Device and TrueType Fonts Rotate Inconsistently
        • PRB: DeviceIoControl Int 13h Does Not Support Hard Disks
        • PRB: Dialog Box and Parent Window Disabled
        • PRB: Dialog Editor Does Not Modify RC File Dialog Box Resource
        • PRB: Dialog Editor Does Not Retain Unsupported Styles
        • PRB: DIALOG.EXE Reads Compiled .RES Files, Not .DLG Files
        • PRB: DialogBox() Call w/ Desktop Window Handle Disables Mouse
        • PRB: Display Problems with Win32s and the S3 Driver
        • PRB: Dithered Brushes Are Not Supported in DIB Sections
        • PRB: DLL Load Fails Under Win32s When Apps Share a DLL
        • PRB: DLLEntry in SNMP testdll Sample Does Not Get Called
        • PRB: Dotted Line Displays as Solid Line
        • PRB: DrawText Can Cause Stack Fault
        • PRB: DSKLAYT2 May Create Too Many Files on a Disk Image
        • PRB: Edit Control Margins too Large in Windows 95
        • PRB: Editing Labels in a TreeView Gives WM_COMMAND|IDOK Errors
        • PRB: EndPage() Returns -1 When Banding
        • PRB: Error 0x80020004 (-2147352572) When Setting a Property
        • PRB: Error 0x80020005 (-2147352571) from IDispatch::Invoke()
        • PRB: Error 1 (NRC_BUFLEN) During NetBIOS Send Call
        • PRB: Error Message Box Returned When DLL Load Fails
        • PRB: Error on Win32s: R6016 - not enough space for thread data
        • PRB: Error with GetOpenFileName() and OFN_ALLOWMULTISELECT
        • PRB: ERROR_INVALID_PARAMETER from WriteFile() or ReadFile()
        • PRB: Errors When Windbg Switches Not Set for Visual C++ App
        • PRB: Excel's =REQUEST() from DDEML Application Returns #N/A
        • PRB: Exception 0x8000500D When Querying a Property Using ADSI
        • PRB: Exception 10H Occurs in Direct3D
        • PRB: ExitProgman DDE Service Does Not Work If PROGMAN Is Shell
        • PRB: ExitWindowsEx with EWX_LOGOFF Doesn't Work Properly
        • PRB: ExtTextOutW or TextOutW Unicode Text Output Is Blank
        • PRB: File Size Limitation on Windows CE
        • PRB: FindExecutable() Truncates Result at First Space in LFN
        • PRB: FindText, ReplaceText Hook Function
        • PRB: GetExitCodeProcess() Always Returns 0 for 16-Bit Processes
        • PRB: GetLocaleTime Returns Wrong Year on Windows NT-J 3.51
        • PRB: GetLogicalDrives() Indicates that Drive B: Is Present
        • PRB: GetOpenFileName nMaxFile Interpreted Incorrectly
        • PRB: GetOpenFileName() and Spaces in Long Filenames
        • PRB: Getsockname() Returns IP Address 0.0.0.0 for UDP
        • PRB: GetTextExtPoint Does Not Work on Windows NT 4 (Russian)
        • PRB: GetVolumeInformation() Fails with UNC Name
        • PRB: GlobalAlloc() Pagelocks Blocks on Win32s
        • PRB: GP Fault Caused by GROWSTUB in POINTER.DLL
        • PRB: GP Fault in DDEML from XTYP_EXECUTE Timeout Value
        • PRB: GPF When Spawn Windows-Based App w/ WinExec() in Win32s
        • PRB: Help Error: Unable To Display the Find Tab (177)
        • PRB: Icon Handlers in Start Menu Don't Match Those in Explorer
        • PRB: If Network Drive is not Available DLL Can't be Loaded
        • PRB: ImmSetCompositionString Does Not Work with Kanji
        • PRB: Inadequate Buffer Length Causes Strange Problems in DDEML
        • PRB: Inconsistencies in GDI APIs Between Win32s and Windows NT
        • PRB: Incorrect IME Char Conversion in US Office 97 or Exchange
        • PRB: Incorrect Type Name Causes Problems Using Resource Types
        • PRB: Infinite Loop When Buttons are Selected With Arrow Key
        • PRB: InstallSHIELD Error: Setup Requires a Different Version
        • PRB: Inter-thread SetWindowText() Fails to Update Window Text
        • PRB: INVALID_HEADER or Other Error from COM on MSCS
        • PRB: IsCharAlpha Return Value Different Between Versions
        • PRB: IsGDIObject() Enhanced and Renamed to GetObjectType()
        • PRB: IShellFolder::CreateViewObject() Causes Access Violation
        • PRB: JournalPlayback Hook Can Cause Windows NT to Hang
        • PRB: Large DIBs May Not Display Under Win32s
        • PRB: Large IsAlive() Polling Interval Is Accepted but Ignored
        • PRB: Large Resources Cause Resource Corruption on Windows 95
        • PRB: LB_DIR with Long Filenames Returns LB_ERR in Windows 95
        • PRB: Listview Comes Up with No Images
        • PRB: ListView with LVS_NOSCROLL Won't Display Header
        • PRB: LoadCursor() Fails on IDC_SIZE/IDC_ICON
        • PRB: LoadLibrary() Fails with _declspec(thread)
        • PRB: Local Reboot (CTRL+ALT+DEL) Doesn't Work Under Win32s
        • PRB: MC 3.51 Does Not Work with UNICODE
        • PRB: MCI Error Message with Quicktime for Windows
        • PRB: MCI Fails to Read a File Using a Custom mmio Procedure
        • PRB: MDI Program Menu Items Changed Unexpectedly
        • PRB: MediaView: Jump to SubTopic Fails
        • PRB: Memory DC Produces Monochrome Images
        • PRB: Menus for Notification Icons Don't Work Correctly
        • PRB: Message Broadcasting Process Causes Deadlock
        • PRB: Messages Sent to Mailslot Are Duplicated
        • PRB: Miniport Driver Fails Using Certain ScsiPort APIs
        • PRB: MMC Samples/Tutorials Does Not Work on Windows 95
        • PRB: Module Relocation Fixups in Shared Sections Cause Problem
        • PRB: Most Common Cause of SetPixelFormat() Failure
        • PRB: MoveFile Fails to Move UNC Names When NETX Is Installed
        • PRB: Moving or Resizing the Parent of an Open Combo Box
        • PRB: MS-SETUP Uses \SYSTEM Rather Than \SYSTEM32
        • PRB: MSG_OOB and MSG_DONTROUTE Not Supported Over IPX Sockets
        • PRB: Multimedia Timer Hangs in MFC DLL InitInstance
        • PRB: Named Pipe Write() Limited to 64K
        • PRB: NetBIOS Command NCBSEND Gets Return Code Error 0x3C
        • PRB: Netbios RESET Cannot Be Called with Pending Commands
        • PRB: NetDDE Fails to Connect Under Windows 95
        • PRB: No Find Tab in Help Under DBCS Windows 95
        • PRB: No Signal is Recorded When Using MCI or waveInxxx APIs
        • PRB: Number Causes Help Compiler Invalid Context ID Error
        • PRB: OFNHookProcOldStyle Doesn't Set Keyboard Focus By Default
        • PRB: Only One Language Can Be Used on MessageBoxEx Pushbuttons
        • PRB: OpenFile API returns ERROR_BUFFER_OVERFLOW Error
        • PRB: OpenFile Does Not Work Well with SetFileAPIsToOEM
        • PRB: Oracle7 for Win32s Hangs When Initialize Database Manager
        • PRB: Page Fault in WIN32S16.DLL Under Win32s
        • PRB: PaintRgn() Fills Incorrectly with Hatched Brushes
        • PRB: Palettes Not Realized Properly by a Direct3D Application
        • PRB: Petzold DDE Sample Applications Contain Errors
        • PRB: Poor TCP/IP Performance When Doing Small Sends
        • PRB: Pressing the ENTER Key in an MDI Application
        • PRB: Print Common Dialog Box Doesn't Display Help Button
        • PRB: Printer Font too Small with ChooseFont() Common Dialog
        • PRB: Printer's Default Paper Size Not Used by Common Dialog Box
        • PRB: Private Button Class Can't Get BM_SETSTYLE in Windows 95
        • PRB: Problem with Shared Data Sections in DLLs.
        • PRB: Problems Installing the MSAA SDK
        • PRB: Problems Using SEE_MASK_INVOKEIDLIST with ShellExecuteEx()
        • PRB: Problems with the Microsoft Setup Toolkit
        • PRB: Processing the WM_QUERYOPEN Message in an MDI Application
        • PRB: Project in PDK MMC Sample Does Not Build SnapIn Properly
        • PRB: Property Sheet w/ Multiline Edit Control Ignores ESC Key
        • PRB: Querying for TCP Performance Data Returns Unchanged
        • PRB: Quotation Marks Missing from Compiled Help File
        • PRB: RasDial() Takes Longer to Dial Out
        • PRB: recv() w/MSG_PEEK Always Returns Wrong Buffer Size
        • PRB: RegCreateKeyEx() Gives Error 161 Under Windows NT
        • PRB: RegisterClass()/ClassEx() Fails If cbWndExtra
        • PRB: ResetDC Disables Duplex Printing on PCL Printers
        • PRB: Resource Leaks in System Components
        • PRB: RestoreDC() Fails Across Printer Pages
        • PRB: Result of localtime() Differs on Win32s and Windows NT
        • PRB: Rich Edit Control Displays Question Marks on WinNT 4.0
        • PRB: RichEdit Control Doesn't Save REO_* Flags
        • PRB: RichEdit Control Hides Mouse Pointer (Cursor)
        • PRB: RoundRect() and Ellipse() Don't Match Same Shaped Regions
        • PRB: RPC App Using Auto Handles Can't Call Remote Procedure
        • PRB: RPC Installation Problem
        • PRB: Rpc Name Space Functions Are Not Thread Safe
        • PRB: RW1004 Error Due to Unexpected End of File (EOF)
        • PRB: Saving/Loading Bitmaps in .DIB Format on MIPS
        • PRB: Screen Saver Description Not Displayed in Windows 95
        • PRB: Screen Saver Fails to Run Due to a User32.dll Error
        • PRB: Search Button Disabled in Windows Help
        • PRB: SEH with Abort() in the try Body
        • PRB: SEH with return in the finally Body Preempts Unwind
        • PRB: SelectClipRgn() Cannot Grow Clip Region in WM_PAINT
        • PRB: Selecting Overlapping Controls in Dialog Editor
        • PRB: SelectObject() Fails After ImageList_GetImageInfo()
        • PRB: Service Does Not Receive SERVICE_CONTROL_SHUTDOWN Event
        • PRB: Services Are Made Manual Start by Microsoft Cluster Server
        • PRB: SetCurrentDirectory Fails on a CD-ROM Drive on Win32s
        • PRB: Setting Framing Protocol (Server Type) for PhoneBook Entry
        • PRB: Setup Toolkit File Copy Progress Gauge not Updated
        • PRB: SetWindowsHookEx() Fails to Install Task-Specific Filter
        • PRB: Shell Returns DROPEFFECT_NONE Instead of DROPEFFECT_MOVE
        • PRB: ShellExecute() Succeeds But App Window Doesn't Appear
        • PRB: SHGetNameMappingPtr() and SHGetNameMappingCount()
        • PRB: Signed/Unsigned Mismatch Warning When Using MSCS Constants
        • PRB: Smart Quotes Not in Help Files Compiled From Word 6 RTF
        • PRB: SNMP Applications Reference SNMPAPI.DLL on NT 3.51
        • PRB: SNMP Extension Agent Gives Exception on Windows NT 3.51
        • PRB: SnmpMgrGetTrap() Fails
        • PRB: SnmpMgrStrToOid Assumes Oid Is in Mgmt Subtree
        • PRB: Special Characters Missing from Compiled Help File
        • PRB: Speech.h Does Not Work with the Borland C++ Compiler
        • PRB: Spy Repeatedly Lists a Single Message
        • PRB: StartDoc() Fails with Non-Zeroed DOCINFO
        • PRB: Starting a Service Returns 'Logon Failure' Error
        • PRB: Successful LoadResource of Metafile Yields Random Data
        • PRB: Synchronization Failure When Debugging
        • PRB: TAB Key, Mnemonics with FindText and ReplaceText Dialogs
        • PRB: Tape Variable Blocksize Limited to 64K Bytes
        • PRB: Taskbar Anomolies When Application Larger than the Screen
        • PRB: Texture Transparency in Direct3D Immediate Mode
        • PRB: Time Incorrect if TZ Variable Not Defined
        • PRB: TrackPopupMenu() on LoadMenuIndirect() Menu Causes UAE
        • PRB: TransactNamedPipe() Returns Error 230
        • PRB: Trouble Enumerating a Remote Server's Ports in Windows 95
        • PRB: Trouble Using DIBSection as a Monochrome Mask
        • PRB: TTM_SETTOOLINFO Does Not Subclass
        • PRB: Unable to Choose Kanji Font Using CreateFontIndirect
        • PRB: Unexpected Result of SetFilePointer() with Devices
        • PRB: Unicode ChooseColor() Help Button May Crash Common Dialog
        • PRB: UnrealizeObject() Causes Unexpected Palette Behavior
        • PRB: Using Animation Resources with the Animation Control
        • PRB: VerLanguageNameA() Not Exported in Win32s
        • PRB: Vertical Scroll Bars Missing from Windows Help
        • PRB: Video for Windows Skips AVI Frames
        • PRB: Video Window Moves During Playback
        • PRB: VirtualProtect Limitations on Windows 95
        • PRB: Visual C++ Cannot Display Some of the Multi-byte Characters
        • PRB: WaitNamedPipe and Error 253 in Windows 95
        • PRB: waveInMessage or waveOutMessage Return MMSYSERR_INVALPARAM
        • PRB: Why Thunking to 16-bit MAPI Will Fail Under Win32s
        • PRB: Win 95 Copies Fewer Files in Root Directories than Win NT
        • PRB: Win32-Based Screen Saver Shows File Name in Control Panel
        • PRB: Win32s GetVolumeInformation() Returns 0x12345678 or 0
        • PRB: Win32s Limits DDE Atom Strings
        • PRB: Windows 95 SCSI Miniport Drivers May Generate Bad CDBs
        • PRB: Windows NT 3.50 Fonts Look Different from v.3.51 Fonts
        • PRB: Windows Properties Warning Using GWL_USERDATA in Win32s
        • PRB: Windows REQUEST Function Not Working With Excel
        • PRB: WinExec() Fails Due to Memory Not De-allocated
        • PRB: WINS.MIB
        • PRB: Winsock 1.1 Send() Over IPX/SPX Fails With WSAECONNRESET
        • PRB: WNetEnumResource Returns Different Info on Win95 and NT
        • PRB: WNetGetUser Does Not Fail on Win95
        • PRB: Writing to Resources May Change Last Error
        • PRB: WS_EX_TOOLWINDOW Windows Don't Show System Menu Icon
        • PRB: WSAAsyncSelect() Notifications Stop Coming
        • PRB: WSACancelAsyncRequest Causes a Memory Access Violation
        • PRB: WSAStartup() May Return WSAVERNOTSUPPORTED on Second Call
        • PRB:LVM_HITTEST
        • PRB:ReadConsoleInput()
        • PRB:Real-Mode Drivers Don't Support GetFileInformationByHandle
        • PRB:Scroll Bar Continues Scrolling After Mouse Button Released
        • PRB:Unselecting Edit Control Text at Dialog Box Initialization
        • Precautions When Passing Security Attributes
        • Preventing Screen Flash During List Box Multiple Update
        • Preventing Word Wrap in Microsoft Windows Help Files
        • Primitives Supported by Paths Under Windows 95
        • Printer Escapes Under Windows 95
        • Printing in Windows Without Form Feeds
        • Printing Monochrome and Color Bitmaps from Windows
        • Printing Offset, Page Size, and Scaling with Win32
        • Priority Inversion and Windows NT Scheduler
        • Process Will Not Terminate Unless System Is In User-mode
        • Process WM_GETMINMAXINFO to Constrain Window Size
        • Processes Maintain Only One Current Directory
        • Processing CBN_SELCHANGE Notification Message
        • Processing WM_PALETTECHANGED and WM_QUERYNEWPALETTE
        • Programatically Using ICMP Echo Request and Reply (Ping)
        • Prototypes for SetSystemCursor()
        • Providing a Custom Wordbreak Function in Edit Controls
        • PSTR's in OUTLINETEXTMETRIC Structure
        • Querying and Modifying the States of System Menu Items
        • Querying Device Support for MaskBlt
        • RAS Server Does Not Support the Full NetBIOS 3.0 Specification
        • RasGetEntryDialParams( ) Does Not Retrieve Phone Number
        • Raster and Stroke Fonts; GDI and Device Fonts
        • RCDATA Begins on 32-Bit Boundary in Win32
        • Reasons for Failure of Clipboard Functions
        • Reasons for Failure of Menu Functions
        • Reasons Why RegisterClass() and CreateWindow() Fail
        • Receive/Send Multicasts in Windows NT
        • Reducing the Count on a Semaphore Object
        • Registering Multiple RPC Server Interfaces
        • Removing Focus from a Control When Mouse Released Outside
        • Replace IsTask() with GetExitCodeProcess()
        • Replacing the Shell (Program Manager)
        • Replacing the Windows NT Task Manager
        • Replacing Windows NT Control Panel's Mouse Applet
        • Resource Bitmaps Are Read-Only in Windows CE
        • Resource Sections are Read-only
        • Restriction on Named-Pipe Names
        • Results of GetFileInformationByHandle() Under Win32s
        • Retrieving Counter Data from the Registry
        • Retrieving DIBs from the Clipboard
        • Retrieving Font Styles Using EnumFontFamilies()
        • Retrieving Handles to Menus and Submenus
        • Retrieving Palette Information from a Bitmap Resource
        • Retrieving the Style String for a TrueType Font
        • Retrieving the Text Color from the Font Common Dialog Box
        • Retrieving Time-Zone Information
        • Returning CBR_BLOCK from DDEML Transactions
        • Rich Edit Control Does Not Support Unicode
        • Right-justified Windows and Menus in Hebrew Win95
        • Rotating a Bitmap by 90 Degrees
        • RPC CALLBACK Attribute and Unsupported Protocol Sequences
        • RpcNsxxx() APIs Not Supported by Windows NT Locator
        • Running Bound Applications Under Windows NT
        • RW2002 Error 'Cannot Reuse String Constants' in RC.EXE
        • SAMPLE: 16 and 32 Bits-Per-Pel Bitmap Formats
        • SAMPLE: Adding TrueType, Raster, or Vector Fonts to System
        • SAMPLE: Alpha Blending in the Direct3D HAL and HEL
        • SAMPLE: Amasync.exe Connects to ActiveMovie Parser Filters
        • SAMPLE: Asynchronous Disk I/O on NT Appears as Synchronous
        • SAMPLE: AVI Playback (Streaming) onto DirectDraw Surface
        • SAMPLE: Calling ExtDeviceMode/DeviceCapabilities in Win32s App
        • SAMPLE: Changing Text Alignment in an Edit Control Dynamiclly
        • SAMPLE: CheckLCL.exe Finds Corresponding Local Path for UNC Name
        • SAMPLE: Customizing the TOOLBAR Control
        • SAMPLE: D3ddptri.exe Renders Triangle in Direct3D Immediate Mode
        • SAMPLE: DDRM.EXE: Mixing 2D DirectDraw Objects With Direct3D
        • SAMPLE: Demonstrates OpenGL Texture-Mapping Capabilities
        • SAMPLE: Demonstration of OpenGL Material Property and Printing
        • SAMPLE: Demonstration of the DrawEdge() Function
        • SAMPLE: DIALUP.EXE: Dial-Up Networking Using Windows 95 Shell
        • SAMPLE: Drawing Three-Dimensional Text in OpenGL Applications
        • SAMPLE: Drawing to a Memory Bitmap for Faster Performance
        • SAMPLE: Fade a Bitmap Using Palette Animation
        • SAMPLE: FASTBLT Implements Smooth Movement of a Bitmap
        • SAMPLE: FILEDRAG: How to Support File Drag Server Capabilities
        • SAMPLE: FRMWRK32.EXE: Updated Generic.xll Template for Excel
        • SAMPLE: Glen.exe Shows How to Enumerate Pixel Formats in OpenGL
        • SAMPLE: GLEXT: Demo of GL_WIN_swap_hint
        • SAMPLE: GLTex Demos How to Use DIBs for Texture Mapping
        • SAMPLE: Highlighting an Entire Row in a ListView Control
        • SAMPLE: How to Add to
        • SAMPLE: How to Create
        • SAMPLE: How to Create an Application Desktop Toolbar
        • SAMPLE: How to Draw Cubic Bezier Curves in Windows and Win32s
        • SAMPLE: How to Simulate Multiple-Selection TreeView Control
        • SAMPLE: How to Use File Associations
        • SAMPLE: How To Use MFC App with DirectSound APIs
        • SAMPLE: How to Use Multimedia Timer Services on Windows 95
        • SAMPLE: How to Use Paths to Create Text Effects
        • SAMPLE: How To Use Printers with Windows 95 Shell
        • SAMPLE: How to Use the ToolTip Common Control
        • SAMPLE: How to Use Three Different Styles of Property Sheets
        • SAMPLE: How to Write a 32-Bit Screen Saver
        • SAMPLE: Implementing Multiple Threads in an OpenGL Application
        • SAMPLE: Insert OLE Object Capabilities to the RichEdit Control
        • SAMPLE: KEYBFONT.EXE: Input Language and Font Matching
        • SAMPLE: MFCOGL a Generic MFC OpenGL Code Sample
        • SAMPLE: Mipmapping in Direct3D Immediate Mode
        • SAMPLE: Mipmapping in the Direct3D HAL and HEL
        • SAMPLE: Netbios.exe: NetBIOS Client and Server Sample
        • SAMPLE: OpenGL 1.1 Release Notes
        • SAMPLE: Playing AVI File on Direct3D Retained Mode Texture
        • SAMPLE: Psycho.exe Demonstrates Simple Palette Animation
        • SAMPLE: RASberry - an RAS API Demonstration
        • SAMPLE: RegView.exe Contains Shell Namespace Extension Example
        • SAMPLE: Rendering a Triangle Using an Execute Buffer
        • SAMPLE: RESIZE App Shows How to Resize a Window in Jumps
        • SAMPLE: SCLBLDLG - Demonstrates Scaleable Controls in Dialog
        • SAMPLE: ServerEnumDialog DLL
        • SAMPLE: Setting Tab Stops in a Windows List Box
        • SAMPLE: Simulating Palette Animation on Non-Palette Displays
        • SAMPLE: Switching Between DirectDraw Window and Fullscreen Mode
        • SAMPLE: Textin.exe Reads Text Files into an ActiveMovie Graph
        • SAMPLE: The Palette Manager: How and Why It Does What It Does
        • SAMPLE: Using Blinking Text in an Application
        • SAMPLE: Using mciSendString() to Change an .AVI Palette
        • SAMPLE: Win16 App (WOW
        • SAMPLE: Writing a Direct3D Immediate Mode Application
        • Secure Erasure Under Windows NT
        • Security and Screen Savers
        • Security Attributes on Objects
        • Security Context of Child Processes
        • Security Context Tracking During Impersonation
        • Semicolons Cannot Separate Macros in .HPJ File
        • SendMessage() in a Multithreaded Environment
        • Service Control Manager Records Event ID 7023 In the System Log
        • Service Returns NULL Windowstation and Desktop Handles
        • SetActiveWindow() and SetForegroundWindow() Clarification
        • SetClipboardData() and CF_PRIVATEFIRST
        • SetErrorMode() Is Inherited
        • SetParent and Control Notifications
        • SetTimer() Should Not Be Used in Console Applications
        • Setting Dynamic Breakpoints in WinDbg
        • Setting File Permissions
        • Setting the Console Configuration
        • Setup Toolkit .INF File Format and Disk Labels
        • SHARE.EXE Functionality Built into Windows NT
        • Sharing Objects with a Service
        • Sharing Win32 Services
        • Showing the Beginning of an Edit Control after EM_SETSEL
        • Simulating CreatePatternBrush() on a High-Res Printer
        • Size Comparison of 32-Bit and 16-Bit x86 Applications
        • SizeofResource() Rounds to Alignment Size
        • Small Font Substitution Not Done in Windows NT or Windows 95
        • SNMP Agent Breaks Up Variable Bindings List
        • Sockets Applications on Microsoft Windows Platforms
        • Some Basic Concepts of a Message-Passing Architecture
        • Some CTRL Accelerator Keys Conflict with Edit Controls
        • Some Subsystems Persevere Through Logons
        • Source-level Debugging Under NTSD
        • Specifying Filenames Under the POSIX Subsystem
        • Specifying Time to Display and Remove a Dialog Box
        • Specifying Windows 'Bounding Box' Coordinates
        • Starting and Terminating Windows-Based Applications
        • StartPage/EndPage Resets Printer DC Attributes in Windows 95
        • Stroke Fonts Marked as OEM Character Set Are ANSI
        • Support for Sleep() on Win32s
        • Switching Between Single and Multiple List Boxes
        • Symbolic Information for System DLLs
        • System GENERIC_MAPPING Structures
        • System Versus User Locale Identifiers
        • SystemParametersInfo() Add-On Gets or Sets System Parameters
        • TAPI Call Handles Returned from an Asynchronous LINE_REPLY
        • TAPI Calls Return LINEERR_OPERATIONUNAVAIL
        • Text Alignment in Single Line Edit Controls
        • The Clipboard and the WM_RENDERFORMAT Message
        • The Parts of a Windows Combo Box and How They Relate
        • The SBS_SIZEBOX Style
        • The Use of PAGE_WRITECOPY
        • The Use of the SetLastErrorEx() API
        • Thread Handles and Thread IDs
        • Thread Local Storage Overview
        • Timer Resolution in Windows NT
        • Tips for Writing Multiple-Language Scripts
        • Tips for Writing Windows Sockets Apps That Use AF_NETBIOS
        • Top-Level Menu Items in Owner-Draw Menus
        • Tracking Brush Origins in a Win32-based Application
        • Translating Client Coordinates to Screen Coordinates
        • Translating Dialog-Box Size Units to Screen Units
        • Transparent Blts in Windows NT
        • Transparent Windows
        • Trapping Floating-Point Exceptions in a Win32-based App
        • Treeviews Share Image Lists by Default
        • TrueType Font Converters and Editors
        • Trusted DDE Shares
        • Types of File I/O Under Win32
        • Types of Thunking Available in Win32 Platforms
        • UDP Socket Bound to Specific Interface Will Receive Broadcasts
        • Understanding Disk Volume Tracking in Windows 95
        • Understanding SAM Active Contexts in Windows NT
        • Understanding Volume-Level Security on Windows NT
        • Understanding Why RegSaveKey Fails
        • Understanding Win16Mutex
        • UNICODE and _UNICODE Needed to Compile for Unicode
        • Unicode Conversion to Integers
        • Unicode Functions Supported by Windows 95
        • Unicode Implementation in Windows NT 3.1 and 3.5
        • Unimodem Only Supports INTERACTIVEVOICE for Outbound Calls
        • Use 16-Bit .FON Files for Cross-Platform Compatibility
        • Use LoadLibrary() on .EXE Files Only for Resources
        • Use MoveWindow to Move an Iconic MDI Child and Its Title
        • Use of Allocations w/ cbClsExtra
        • Use of DLGINCLUDE in Resource Files
        • Use of DocumentProperties() vs. ExtDeviceMode()
        • Use of NULL_PEN, NULL_BRUSH, and HOLLOW_BRUSH
        • Use of Polygon() Versus PolyPolygon()
        • Use Uppercase 'K' for Keywords in Windows Help Files
        • Using #include Directive with Windows Resource Compiler
        • Using a Dialog Box as the Main Window of an Application
        • Using a Fixed-Pitch Font in a Dialog Box
        • Using a Modeless Dialog Box with No Dialog Function
        • Using a Mouse with MEP Under Windows NT
        • Using Built-In Printing Features from a Rich Edit Control
        • Using cChildren Member of TV_ITEM to Add Speed
        • Using Device Contexts Across Threads
        • Using Device-Independent Bitmaps and Palettes
        • Using Drag-Drop in an Edit Control or a Combo Box
        • Using DWL_USER to Access Extra Bytes in a Dialog Box
        • Using ENTER Key from Edit Controls in a Dialog Box
        • Using Extra Fields in Window Class Structure
        • Using GDI-Synthesized Italic Fonts
        • Using GetDIBits() for Retrieving Bitmap Information
        • Using GetForegroundWindow() When Desktop Is Not Active
        • Using GetUpdateRgn()
        • Using GMEM_DDESHARE in Win32 Programming
        • Using Graphics Within a Help File
        • Using Network DDE Under Win32s
        • Using One IsDialogMessage() Call for Many Modeless Dialogs
        • Using Printer Escapes w/PS Printers on Windows NT
        • Using Private Templates with Common Dialogs
        • Using Quoted Strings with Profile String Functions
        • Using ReadFile() and WriteFile() on Socket Descriptors
        • Using RLE Bitmaps for Animation Applications In Windows
        • Using RPC Callback Functions
        • Using SendMessage() As Opposed to SendDlgItemMessage()
        • Using SendMessageTimeout() in a Multithreaded Application
        • Using Serial Communications Under Win32s
        • Using SetClassLong Function to Subclass a Window Class
        • Using SetThreadLocale() for Language Resources
        • Using SndPlaySound to Play Wave Files
        • Using Tabs with Initialization File APIs
        • Using Text Bullets in a Rich Edit Control
        • Using the C Run-Time
        • Using the Call-Attributed Profiler (CAP)
        • Using the DeferWindowPos Family of Functions
        • Using the Document Properties Dialog Box
        • Using the DRAWPATTERNRECT Escape in Windows
        • Using the DS_SETFONT Dialog Box Style
        • Using the FORCEFONT .HPJ Option
        • Using the GetWindow() Function
        • Using the Windows 95 Common Controls on Windows NT and Win32s
        • Using the WM_VKEYTOITEM Message Correctly
        • Using UnregisterClass When Removing Custom Control Class
        • Using volatile to Prevent Optimization of try/except
        • Using VxDs and Software Interrupts Under Win32s
        • Using Windows Sockets Under Win32s and WOW
        • Validating User Accounts (Impersonation)
        • Value Returned by GetWindowLong(hWnd, GWL_STYLE)
        • Various Ways to Access Submenus and Menu Items
        • Video for Windows 1.1--Automatic Window Shift Problem
        • Viewing Globals Out of Context in WinDbg
        • Virtual Memory and Win32s
        • VirtualLock() Only Locks Pages into Working Set
        • VOICEMDI Sample Doesn't Check for Navigator Application
        • Watching Local Variables That Are Also Globally Declared
        • When to Select and Realize OpenGL Palettes
        • When to Use Synchronous Socket Handles
        • Where to Get Support for MS-DOS-Based Sockets Applications
        • Where to Get the Microsoft SNMP Headers and Libraries
        • Which Windows NT (Server or Workstation) Is Running?
        • Why LoadLibraryEx() Returns an HINSTANCE
        • Win32 Drag and Drop Server
        • Win32 Equivalents for C Run-Time Functions
        • Win32 Graphical Setup Over Network Drives
        • Win32 Priority Class Mechanism and the START Command
        • Win32 SDK Knowledge Base Available as Help File (JUN 1995)
        • Win32 Shell Dynamic Data Exchange (DDE) Interface
        • Win32 Software Development Kit Buglist
        • Win32 Subsystem Object Cleanup
        • Win32s 1.30a Bug List at the Time of Its Release
        • Win32s 1.30c Bug List at the Time of Its Release
        • Win32s and LAN Manager APIs
        • Win32s and Windows NT Timer Differences
        • Win32s Device-Independent Bitmap Limit
        • Win32s Is No Longer Limited to 256 Selectors
        • Win32s Message Queue Checking
        • Win32s NetBIOS Programming Considerations
        • Win32s OLE 16/32 Interoperability
        • WinDbg Message 'Breakpoint Not Instantiated'
        • Window Message Priorities
        • Window Owners and Parents
        • WindowFromPoint() Caveats
        • Windows 95 Does Not Support Template Files
        • Windows 95 Network Programming Support
        • Windows 95 RegOpenKeyEx Incompatible with Windows NT
        • Windows 95 RPC: Supported Protocol Sequences
        • Windows 95 Support for Net Function Calls
        • Windows 95 Support for Network DDE
        • Windows 95 Uses KnownDLLs Registry Key to Find 32-bit DLLs
        • Windows Dialog-Box Style DS_ABSALIGN
        • Windows Does Not Support Nested MDI Client Windows
        • Windows Help PositionWindow Macro Documented Incorrectly
        • Windows NT Support for the MS-DOS LAN Manager APIs
        • Windows NT Virtual Memory Manager Uses FIFO
        • Windows Regions Do Not Scale
        • Windows Socket API Specification Version
        • Windows WM_SYSTIMER Message Is an Undocumented Message
        • WM_ACTIVATEAPP Has lParam of Zero (0)
        • WM_CHARTOITEM Messages Not Received by Parent of List Box
        • WM_COMMNOTIFY is Obsolete for Win32-Based Applications
        • WM_CTLCOLORxxx Message Changes for Windows 95
        • WM_DDE_EXECUTE Message Must Be Posted to a Window
        • WM_KEYDOWN Under Japanese Windows 95 and Windows NT
        • WM_SIZECLIPBOARD Must Be Sent by Clipboard Viewer App
        • WM_SYSCOLORCHANGE Must Be Sent to Windows 95 Common Controls
        • Working Set Size, Nonpaged Pool, and VirtualLock()
        • Writing Code that Works with Different International Formats
        • Writing Multiple-Language Resources
        • WS_EX_WINDOWEDGE Doesn't Work Without a Window Frame Style
        • wsprintf() Buffer Limit in Windows
        • XFONT.C from SAMPLES\OPENGL\BOOK Subdirectory
        • XTYP_EXECUTE and its Return Value Limitations
        • You Can Improve Video Playback by Using DirectVideo
      • ▶Windows 3.x Retail Product
      • ▶Windows 95 Device Driver Kit
      • ▶Windows 95.x Retail Product
      • ▶Windows Device Driver Kit
      • ▶Windows for Workgroups and Windows NT Networking Issues
      • ▶Windows NT
      • ▶Windows Software Development Kit
      • ▶Word
    • ▶Technical Articles
    • ▶Backgrounders
    • ▶Books
    • ▶Partial Books
    • ▶Periodicals
    • ▶Conference Papers