値はLPBYTE 型のバッファに返されるが
RegQueryValueExAやRegQueryValueExWと、
ANSI版かUNICODE版かを明示しなければ
UNICODE、ANSIとして文字列を返してくれるようだ。
AとW の違いは引数のパス指定だけではない。
LPBYTEだから
文字列の気遣いしてくれなくて ANSIで帰ってくるかなと勝手に思い込んで
MultiByteToWideChar を呼んで余計な変換を増やしてうまくいかなかった。
Permalink | 記事への反応(0) | 16:10
ツイートシェア