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) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour