estrutura NDIS_RW_LOCK (ndis.h)
A estrutura NDIS_RW_LOCK define os atributos de um bloqueio de leitura/gravação. Essa estrutura é opaca para drivers NDIS e é reservada para NDIS.
Sintaxe
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;
Membros
SpinLock
Reservado.
Context
Reservado.
Reserved[16]
Reservado.
RefCount[MAXIMUM_PROCESSORS]
Reservado.
RefCountEx[sizeof(NDIS_RW_LOCK_REFCOUNT)/ sizeof(ULONG)* MAXIMUM_PROCESSORS]
Reservado.
RefCountLock
Reservado.
SharedRefCount
Reservado.
WriterWaiting
Reservado.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte no NDIS 6.0 e 6.1. Para o NDIS 6.20 e posterior, use NDIS_RW_LOCK_EX em vez disso. |
Cabeçalho | ndis.h (inclua Ndis.h) |