0x00x0030
Members 0
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| No reflected members. | |||||
Inherited from WaitHandle 12
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| — | 0x04 | WaitTimeout | int | PublicStatic+1 flags | -1 |
| — | 0x04 | MAX_WAITHANDLES | int | PrivateStatic+1 flags | -1 |
| 0x08 | waitHandle | long | Private | — | |
| 0x08 | safeWaitHandle | SafeWaitHandle | 1 flags | — | |
| 0x01 | hasThreadAffinity | bool | 1 flags | — | |
| — | 0x04 | WAIT_OBJECT_0 | int | PrivateStatic+1 flags | -1 |
| — | 0x04 | WAIT_ABANDONED | int | PrivateStatic+1 flags | -1 |
| — | 0x04 | WAIT_FAILED | int | PrivateStatic+1 flags | -1 |
| — | 0x04 | ERROR_TOO_MANY_POSTS | int | PrivateStatic+1 flags | -1 |
| — | 0x04 | ERROR_NOT_OWNED_BY_CALLER | int | PrivateStatic+1 flags | -1 |
| 0x08 | InvalidHandle | long | Static+2 flags | — | |
| — | 0x04 | MaxWaitHandles | int | Static+2 flags | -1 |
Inherited from MarshalByRefObject 1
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | _identity | object | Private+1 flags | — |
Functions 3
| Signature | Flags | Native | Params |
|---|---|---|---|
| long CreateSemaphore_internal(int initialCount, int maximumCount, const string& name, int errorCode) | Static+1 flags | — | 0x08 |
| long CreateSemaphore_icall(int initialCount, int maximumCount, const Char*& name, int name_length, int errorCode) | PrivateStatic | — | 0x08 |
| bool ReleaseSemaphore_internal(long handle, int releaseCount, int previousCount) | Static+1 flags | — | 0x08 |