... func(HANDLE* A)
{
 HANDLE HogeHandle = OpenHandle(...);
 ...
 if(A) *A = HogeHandle;;
 ...
}
このときAはどんな名前にすべきですか?
Aがnullの場合もあるので↓のようにはできません。
... func(HANDLE* A) { *A = OpenHandle(...) }