struktur NDIS_RW_LOCK (ndis.h)

Struktur NDIS_RW_LOCK mendefinisikan atribut kunci baca/tulis. Struktur ini buram untuk driver NDIS dan dicadangkan untuk NDIS.

Sintaks

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;

Anggota

SpinLock

Dicadangkan.

Context

Dicadangkan.

Reserved[16]

Dicadangkan.

RefCount[MAXIMUM_PROCESSORS]

Dicadangkan.

RefCountEx[sizeof(NDIS_RW_LOCK_REFCOUNT)/ sizeof(ULONG)* MAXIMUM_PROCESSORS]

Dicadangkan.

RefCountLock

Dicadangkan.

SharedRefCount

Dicadangkan.

WriterWaiting

Dicadangkan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung di NDIS 6.0 dan 6.1. Untuk NDIS 6.20 dan yang lebih baru, gunakan NDIS_RW_LOCK_EX sebagai gantinya.
Header ndis.h (termasuk Ndis.h)

Lihat juga

NDIS_RW_LOCK_EX