つ http://support.microsoft.com/?scid=kb;en;199824&spid=2971&sid=118
なんか StrPtr - Returns the address of the UNICODE string buffer
って書いて有るんだけど

とりあえずVarPtr(String)はBSTR構造体のアドレスを返して、StrPtr(String)はBSTRの示す文字列の先頭アドレスを返すのではないかと思った