NDIS_RW_LOCK 구조체(ndis.h)
NDIS_RW_LOCK 구조체는 읽기/쓰기 잠금의 특성을 정의합니다. 이 구조는 NDIS 드라이버에 불투명하며 NDIS용으로 예약되어 있습니다.
구문
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;
멤버
SpinLock
예약되어 있습니다.
Context
예약되어 있습니다.
Reserved[16]
예약되어 있습니다.
RefCount[MAXIMUM_PROCESSORS]
예약되어 있습니다.
RefCountEx[sizeof(NDIS_RW_LOCK_REFCOUNT)/ sizeof(ULONG)* MAXIMUM_PROCESSORS]
예약되어 있습니다.
RefCountLock
예약되어 있습니다.
SharedRefCount
예약되어 있습니다.
WriterWaiting
예약되어 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | NDIS 6.0 및 6.1에서 지원됩니다. NDIS 6.20 이상에서는 대신 NDIS_RW_LOCK_EX 사용합니다. |
머리글 | ndis.h(Ndis.h 포함) |