次の方法で共有


EngAcquireSemaphore 関数 (winddi.h)

EngAcquireSemaphore 関数は、呼び出し元スレッドによる排他アクセスのためにセマフォに関連付けられているリソースを取得します。

構文

ENGAPI VOID EngAcquireSemaphore(
  [in] HSEMAPHORE hsem
);

パラメーター

[in] hsem

取得するリソースに関連付けられているセマフォへのハンドル。

戻り値

なし

解説

EngAcquireSemaphore を使用すると、セマフォに関連付けられているドライバー リソースへの排他アクセスを許可します。他のすべてのスレッドがセマフォのリソースにアクセスできないようにロックします。

このルーチンの呼び出しの後に、可能な限り迅速に EngReleaseSemaphore を呼び出す必要があります。

要件

   
サポートされている最小のクライアント Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。
対象プラットフォーム ユニバーサル
Header winddi.h (Winddi.h を含む)
Library Win32k.lib
[DLL] Win32k.sys

関連項目

EngCreateSemaphore

EngDeleteSemaphore

EngIsSemaphoreOwned

EngIsSemaphoreOwnedByCurrentThread

EngReleaseSemaphore