Jump to content

DevHlp CreateSpinLock: Difference between revisions

From EDM2
Created page with "{{DISPLAYTITLE:DevHlp_CreateSpinLock}} Create a subsystem spinlock. This function creates a subsystem spinlock. ==Parameters== Pointer to spinlock handle. ==Return Code== Exit ==Example Code== ;Assembly language ; dh_CreateSpinLock - Create a spinlock ; ; This routine creats a subsystem spinlock. ; ; ENTRY: AX:BX = pointer to store spinlock handle ; ; EXIT: None ; ; USES: EAX, Flags ;..."
 
Erdmann (talk | contribs)
No edit summary
Line 26: Line 26:
       MOV    AX,AddressHigh              ; high word of address
       MOV    AX,AddressHigh              ; high word of address
       MOV    BX,AddressLow                ; low word of address
       MOV    BX,AddressLow                ; low word of address
       MOV    DL,DevHlp_CreateSpinLock    ;
       MOV    DL,DevHlp_CreateSpinLock    ; 79h
       CALL    DevHlp
       CALL    DevHlp
       JC      Error
       JC      Error

Revision as of 13:56, 27 May 2025


Create a subsystem spinlock.

This function creates a subsystem spinlock.

Parameters

Pointer to spinlock handle.

Return Code

Exit

Example Code

Assembly language
    ;       dh_CreateSpinLock - Create a spinlock ;
    ;       This routine creats a subsystem spinlock.
    ;
    ;       ENTRY:  AX:BX = pointer to store spinlock handle
    ;
    ;       EXIT:   None
    ;
    ;       USES:   EAX, Flags
    ;

      MOV     AX,AddressHigh               ; high word of address
      MOV     BX,AddressLow                ; low word of address
      MOV     DL,DevHlp_CreateSpinLock     ; 79h
      CALL    DevHlp
      JC      Error