Chapter 6: Strings
http://msdn.microsoft.com/library/en-us/dnw32dev/html/ora_apiprog6_topic1.asp
Table of Contents
The BSTR
C-Style LPSTR and LPWSTR Strings
String Terminology
Tools for Exploring Strings
Preparing the BSTR
The Returned BSTR
What to Call
The Whole String Trip
A Unicode Entry Point Example
Passing Strings to the Win32 API
Dealing with IN Parameters
Dealing with OUT Parameters
What Happened to My Pointer?
Strings and Byte Arrays
Getting the Address of a Variable of User-Defined Type