NDIS_RW_LOCK構造体 (ndis.h)
NDIS_RW_LOCK 構造体は、読み取り/書き込みロックの属性を定義します。 この構造体は NDIS ドライバーに不透明であり、NDIS 用に予約されています。
構文
typedef struct _NDIS_RW_LOCK {
union {
struct {
KSPIN_LOCK SpinLock;
PVOID Context;
};
UCHAR Reserved[16];
};
union {
NDIS_RW_LOCK_REFCOUNT RefCount[MAXIMUM_PROCESSORS];
ULONG *RefCountEx[sizeof(NDIS_RW_LOCK_REFCOUNT)/ sizeof(ULONG) MAXIMUM_PROCESSORS];
struct {
KSPIN_LOCK RefCountLock;
ULONG SharedRefCount;
BOOLEAN WriterWaiting;
};
};
} NDIS_RW_LOCK, *PNDIS_RW_LOCK;
メンバーズ
SpinLock
引っ込み思案。
Context
引っ込み思案。
Reserved[16]
引っ込み思案。
RefCount[MAXIMUM_PROCESSORS]
引っ込み思案。
RefCountEx[sizeof(NDIS_RW_LOCK_REFCOUNT)/ sizeof(ULONG)* MAXIMUM_PROCESSORS]
引っ込み思案。
RefCountLock
引っ込み思案。
SharedRefCount
引っ込み思案。
WriterWaiting
引っ込み思案。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | NDIS 6.0 および 6.1 でサポートされます。 NDIS 6.20 以降の場合は、代わりにNDIS_RW_LOCK_EXを使用します。 |
ヘッダー | ndis.h (Ndis.h を含む) |