Jump to content

DevHlp_ReleaseSpinLock

From EDM2
Revision as of 22:01, 22 May 2025 by Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DevHlp_ReleaseSpinLock}} Release a subsystem spinlock. This function releases ownership of a subsystem spinlock. ==Parameters== Spinlock handle. ==Return code== Exit ==Example Code== ;Assembly language ; dh_ReleaseSpinLock - Release a subsystem spinlock. ; ; Releases ownership of a subsystem spinlock. Used by device drivers. ; ; ENTRY: AX:BX = spinlock handle ; ; EXIT: None ; ;...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Release a subsystem spinlock.

This function releases ownership of a subsystem spinlock.

Parameters

Spinlock handle.

Return code

Exit


Example Code

Assembly language
    ;       dh_ReleaseSpinLock - Release a subsystem spinlock. ;
    ;       Releases 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_ReleaseSpinLock    ;
      CALL    DevHlp
      JC      Error