ReactOS 0.4.15-dev-7918-g2a2556c
_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

◆ 

union { ... } _NDIS_RW_LOCK::@1178

◆ 

__MINGW_EXTENSION union { ... } _NDIS_RW_LOCK::@2080

◆ 

__MINGW_EXTENSION union { ... } _NDIS_RW_LOCK::@2082

◆ 

union { ... } _NDIS_RW_LOCK::@951

◆ Context

PVOID _NDIS_RW_LOCK::Context

Definition at line 17 of file rwlock.h.

◆ RefCount

NDIS_RW_LOCK_REFCOUNT _NDIS_RW_LOCK::RefCount

Definition at line 22 of file rwlock.h.

Referenced by NdisReleaseReadWriteLock().

◆ 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

Definition at line 16 of file rwlock.h.

◆ 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: