共用方式為


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 和更新版本支援。
目標平台 Universal
標頭 ndis.h
IRQL 任何層級

另請參閱

KeInitializeMutex

NDIS_RELEASE_MUTEX

NDIS_WAIT_FOR_MUTEX