VistaでSetupDiGetDeviceRegistryPropertyW()が失敗するので調べてみたところ、PropertyBufferSizeに65535以上を与えるとエラーを返すことがわかった。SetupDiGetDeviceRegistryPropertyA()は変換がかかるせいか失敗しない。2000/XPにはこの謎の挙動はないし…
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。