NDIS_RW_LOCK struttura (ndis.h)
La struttura NDIS_RW_LOCK definisce gli attributi di un blocco di lettura/scrittura. Questa struttura è opaca per i driver NDIS ed è riservata a NDIS.
Sintassi
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;
Members
SpinLock
Riservato.
Context
Riservato.
Reserved[16]
Riservato.
RefCount[MAXIMUM_PROCESSORS]
Riservato.
RefCountEx[sizeof(NDIS_RW_LOCK_REFCOUNT)/ sizeof(ULONG)* MAXIMUM_PROCESSORS]
Riservato.
RefCountLock
Riservato.
SharedRefCount
Riservato.
WriterWaiting
Riservato.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato in NDIS 6.0 e 6.1. Per NDIS 6.20 e versioni successive, usare NDIS_RW_LOCK_EX invece. |
Intestazione | ndis.h (includere Ndis.h) |