Win32API質問箱 Build128 (17レス)
前次1-
抽出解除 レス栞

10: 06/29(日)12:31:16.41 ID:zQA4sk9y(1/3) AAS
質問なのですが
Q1. timeSetEvent()で(TIME_ONESHOT | TIME_KILL_SYNCHRONOUS)を指定してタイマーイベントを1回発生させた後、
timeKillEvent()することは必須ではない、でOK?

Q2. Q1の状況でtimeKillEvent()を呼んだ場合、0x61というMicrosoftの説明に無い謎の値が返されるんだけどこれは一体……
  ※ タイマーIDが16とか32とか何であっても実験する限りは常にその値やった。
  ※ MMSYSERR_INVALPARAM の値(0x0b)とは違う。環境はWindows 10、Visual Studio 2022、SDKのバージョンは10.0。
  ※ (TIME_PERIODIC | TIME_KILL_SYNCHRONOUS))を指定して繰り返しのタイマーイベントを発生開始後、
    timeKillEvent()を2回呼んだときの2回目も同じく0x61が返される。

Q3. Q1の状況で、タイマーイベントIDが仮に16だったとして、タイマーイベント発生「後」にタイマーイベントID 16に対してtimeKillEvent()したとしまつ。
  このとき16と言う値が、関係無いタイマーイベントのIDとして再利用されている危険性は無い?
  (つまり確率的にtimeKillEvent()がTIMERR_NOERRORを返して成功し、しかし後から生成された無関係なタイマーイベントをkillしてしまうようなことは起きない?)
11: 06/29(日)12:36:45.41 ID:zQA4sk9y(2/3) AAS
Q1はtimerKillEvent()を呼ばなくともリソースリークなど起きないよねという確認でつ、
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.176s*