ReactOS  0.4.14-dev-604-gcfdd483
_NDIS_RW_LOCK Struct Reference

#include <rwlock.h>

Collaboration diagram for _NDIS_RW_LOCK:

Public Attributes

union {
   struct {
      KSPIN_LOCK   SpinLock
 
      PVOID   Context
 
   } 
 
   UCHAR   Reserved [16]
 
}; 
 
NDIS_RW_LOCK_REFCOUNT RefCount [MAXIMUM_PROCESSORS]
 
union {
   struct {
      KSPIN_LOCK   SpinLock
 
      PVOID   Context
 
   } 
 
   UCHAR   Reserved [16]
 
}; 
 
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
 
      volatile ULONG   SharedRefCount
 
      volatile BOOLEAN   WriterWaiting
 
   } 
 
}; 
 

Detailed Description

Definition at line 13 of file rwlock.h.

Member Data Documentation

◆ @1139

union { ... }

◆ @2020

__MINGW_EXTENSION { ... }

◆ @2022

__MINGW_EXTENSION { ... }

◆ @961

union { ... }

◆ Context

PVOID _NDIS_RW_LOCK::Context

Definition at line 17 of file rwlock.h.

Referenced by NdisAcquireReadWriteLock(), and NdisReleaseReadWriteLock().

◆ RefCount

NDIS_RW_LOCK_REFCOUNT _NDIS_RW_LOCK::RefCount

◆ RefCountEx

Definition at line 613 of file ndis.h.

◆ RefCountLock

KSPIN_LOCK _NDIS_RW_LOCK::RefCountLock

Definition at line 615 of file ndis.h.

◆ Reserved

UCHAR _NDIS_RW_LOCK::Reserved[16]

Definition at line 19 of file rwlock.h.

◆ SharedRefCount

volatile ULONG _NDIS_RW_LOCK::SharedRefCount

Definition at line 616 of file ndis.h.

◆ SpinLock

KSPIN_LOCK _NDIS_RW_LOCK::SpinLock

◆ WriterWaiting

volatile BOOLEAN _NDIS_RW_LOCK::WriterWaiting

Definition at line 617 of file ndis.h.


The documentation for this struct was generated from the following files: