次のように、P/Invoke関数を非表示にしようとしています。
[<DllImport("kernel32.dll", SetLastError=true)>]
extern bool private CreateTimerQueueTimer(IntPtr& phNewTimer, nativeint TimerQueue, WaitOrTimerDelegate Callback, nativeint Parameter, uint32 DueTime, uint32 Period, ExecuteFlags Flags)
ただし、不思議なことに、private
は無視されます。これらの関数に関連付けられている扱いにくい構造体と列挙型をすべて非表示にしたいので、これは本当に厄介です。
すべてをプライベートモジュールに入れることができると思うので、それほど大したことではありませんが、何かが足りないのでしょうか?