структура 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) |