DevHlp AcquireSpinLock: Difference between revisions
Appearance
Created page with "{{DISPLAYTITLE:DevHlp_AcquireSpinLock}} Acquire a subsystem spinlock. This function obtains ownership of a subsystem spinlock. ==Parameters== Spinlock handle. ==Return code== Exit ==Example Code== ;Assembly language ; dh_AcquireSpinLock - Acquire a subsystem spinlock ; ; Obtains ownership of a subsystem spinlock. Used by device drivers. ; ; ENTRY: AX:BX = spinlock handle ; ; EXIT: None ; ; USES..." |
No edit summary |
||
Line 27: | Line 27: | ||
MOV AX,hSpinLockHighWord ; high word of handle | MOV AX,hSpinLockHighWord ; high word of handle | ||
MOV BX,hSpinLockLowWord ; low word of handle | MOV BX,hSpinLockLowWord ; low word of handle | ||
MOV DL,DevHlp_AcquireSpinLock ; | MOV DL,DevHlp_AcquireSpinLock ; 71h | ||
CALL DevHlp | CALL DevHlp | ||
JC Error | JC Error |
Revision as of 13:58, 27 May 2025
Acquire a subsystem spinlock.
This function obtains ownership of a subsystem spinlock.
Parameters
Spinlock handle.
Return code
Exit
Example Code
- Assembly language
; dh_AcquireSpinLock - Acquire a subsystem spinlock ; ; Obtains ownership of a subsystem spinlock. Used by device drivers. ; ; ENTRY: AX:BX = spinlock handle ; ; EXIT: None ; ; USES: Flags ; hSpinLock dd ? ; 16:16 MOV AX,hSpinLockHighWord ; high word of handle MOV BX,hSpinLockLowWord ; low word of handle MOV DL,DevHlp_AcquireSpinLock ; 71h CALL DevHlp JC Error