Condividi tramite


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)

Vedi anche

NDIS_RW_LOCK_EX