NDIS_RW_LOCK Struktur (ndis.h)
Die NDIS_RW_LOCK Struktur definiert die Attribute einer Lese-/Schreibsperre. Diese Struktur ist undurchsichtig für NDIS-Treiber und ist für NDIS reserviert.
Syntax
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;
Angehörige
SpinLock
Reserviert.
Context
Reserviert.
Reserved[16]
Reserviert.
RefCount[MAXIMUM_PROCESSORS]
Reserviert.
RefCountEx[sizeof(NDIS_RW_LOCK_REFCOUNT)/ sizeof(ULONG)* MAXIMUM_PROCESSORS]
Reserviert.
RefCountLock
Reserviert.
SharedRefCount
Reserviert.
WriterWaiting
Reserviert.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Unterstützt in NDIS 6.0 und 6.1. Verwenden Sie für NDIS 6.20 und höher stattdessen NDIS_RW_LOCK_EX. |
Header- | ndis.h (include Ndis.h) |