CreateWaitableTimer |
Declare Function Api_CreateWaitableTimer& Lib "kernel32" Alias "CreateWaitableTimerA" (ByVal lpSemaphoreAttributes&, ByVal bManualReset&, ByVal lpName$) |
Declare Function CreateWaitableTimer Lib "kernel32" Alias "CreateWaitableTimerA" (ByVal lpSemaphoreAttributes As Long, ByVal bManualReset As Long, ByVal lpName As String) As Long |
|
“待機可能”タイマオブジェクトを作成する。 |
|
パラメータ この構造体では、新しいタイマオブジェクトのセキュリティ記述子と、取得したハンドルの継承を子プロセスに許可するかどうかを指定してお
く。NULL を指定すると、タイマオブジェクトに既定のセキュリティ記述子が割り当てられ、ハンドルは継承できない。
それ以外の値を指定すると、同期タイマが作成される。 この名前は MAX_PATH 文字以内で、パスの区切り文字である円記号(\)を除くどの文字でも使えます。
名前を比較するときには、大文字小文字が区別される。
が ERROR_ALREADY_EXISTS を返す。 オブジェクトの名前と一致すると、関数は失敗し、GetLastError 関数が ERROR_INVALID_HANDLE を返する。これらのオブジェクト
が同じ名前空間を共有しているためである。 同じ名前のタイマオブジェクトがすでに存在する場合は、そのオブジェクトのハンドルが返る。
その場合は、GetLastError 関数が ERROR_ALREADY_EXISTS を返す。 |