ADOのCreateParameterメソッド

ADOでパラメタ付きのストアドプロシージャを使う場合、CreateParameterメソッドを使う。
CreateParameterの第二引数にはパラメタのデータ型を指定するのだが、文字列型の場合、adBSTR、adVarWCharと言うのがあり、どちらを使えばいいのかよく分からない。
マニュアルを見ると両方とも「Null で終了する Unicode 文字列を示します。」と書いてある。
実際に試した感じでは、固定長文字列の場合はadBSTR、可変長文字列の場合はadVarWChar、っぽいのだが、本当のところは不明。
誰かご存知でしたら教えてください。