共用方式為


NDIS_INIT_MUTEX巨集 (ndis.h)

NDIS_INIT_MUTEX 巨集會初始化 mutex 物件,並將其設定為訊號狀態。

語法

void NDIS_INIT_MUTEX(
   _M_
);

參數

_M_

呼叫端提供的NDIS_MUTEX型 Mutex 物件的指標。 NDIS_MUTEX是 KMUTEX 的包裝函式。

傳回值

沒有

言論

NDIS 網路驅動程序應該使用 NDIS_INIT_MUTEX 巨集來初始化 mutex。

Mutex 物件的初始狀態是已發出訊號的狀態。 若要取得 mutex,請呼叫 NDIS_WAIT_FOR_MUTEX 巨集。 若要釋放 mutex,請呼叫 NDIS_RELEASE_MUTEX 巨集。

驅動程式無法在引發的 IRQL 或 任意線程內容 等候 mutex 物件的非零時間間隔(也就是呼叫驅動程式函式時,任何線程的內容都是目前線程的內容)。

Mutex 物件的記憶體必須位於驅動程式內容區域,或位於呼叫端配置的非分頁集區中。

NDIS_INIT_MUTEX 巨集是 KeInitializeMutex 例程的 NDIS 包裝函式。

要求

要求 價值
最低支援的用戶端 NDIS 6.0 和更新版本支援。
目標平臺 普遍
標頭 ndis.h
IRQL 任何層級

另請參閱

KeInitializeMutex

NDIS_RELEASE_MUTEX

NDIS_WAIT_FOR_MUTEX