通常使うプリンタを変更する方法はないもんでしょうか。

環境は windows2000  VC++ ver5.0 です

スタート->設定->プリンタ でチェックマークがついてるプリンタを
VCアプリケーションで変えたいのですが

WriteProfileString("windows", "device", "Printer name,Printer driver,port");
これをやっても何も変化がないのです。


調べた範囲では
windows2000では無理っぽいということなんですが

GetProfileString("windows", "device", Buffer );
でBufferに取ってきたものを見ても
x. とか b というような意味がない文字しか入ってこないです。

はたして通常使うプリンタの変更は不可能なのでしょうか?