NDIS_RW_LOCK structure (ndis.h)
La structure NDIS_RW_LOCK définit les attributs d’un verrou en lecture/écriture. Cette structure est opaque aux pilotes NDIS et est réservée à NDIS.
Syntaxe
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;
Membres
SpinLock
Réservé.
Context
Réservé.
Reserved[16]
Réservé.
RefCount[MAXIMUM_PROCESSORS]
Réservé.
RefCountEx[sizeof(NDIS_RW_LOCK_REFCOUNT)/ sizeof(ULONG)* MAXIMUM_PROCESSORS]
Réservé.
RefCountLock
Réservé.
SharedRefCount
Réservé.
WriterWaiting
Réservé.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge dans NDIS 6.0 et 6.1. Pour NDIS 6.20 et versions ultérieures, utilisez NDIS_RW_LOCK_EX à la place. |
En-tête | ndis.h (inclure Ndis.h) |