Jump to content

DevHlp VMUnLock: Difference between revisions

From EDM2
Created page with "This service unlocks a previously locked memory range. ==Syntax== ===C=== USHORT APIENTRY DevHelp_VMUnLock( LIN pLockHandle) ===Assembler=== <PRE> MOV ESI,OFFSET LockHan..."
 
Ak120 (talk | contribs)
mNo edit summary
Line 1: Line 1:
This service unlocks a previously locked memory range.  
{{DISPLAYTITLE:DevHelp_VMUnLock}}
This service unlocks a previously locked memory range.


==Syntax==
==Syntax==
Line 19: Line 20:
  MOV  ESI,OFFSET LockHandle  ; Flat pointer to the Lock handle returned from VMLock
  MOV  ESI,OFFSET LockHandle  ; Flat pointer to the Lock handle returned from VMLock
==Return Code==
==Return Code==
===C===
===C===
Success Indicator: Clear if successful.
Success Indicator: Clear if successful.
Line 50: Line 50:
USHORT APIENTRY DevHelp_VMUnLock( LIN pLockHandle)
USHORT APIENTRY DevHelp_VMUnLock( LIN pLockHandle)
</PRE>
</PRE>
==Related Functions==


[[Category:DevHlps]]
[[Category:DevHlps]]

Revision as of 13:29, 2 January 2020

This service unlocks a previously locked memory range.

Syntax

C

USHORT APIENTRY DevHelp_VMUnLock( LIN pLockHandle)

Assembler

MOV   ESI,OFFSET LockHandle  ; Flat pointer to the Lock handle returned from VMLock
MOV   DL,DevHlp_VMUnLock

CALL  [Device_Help]

Parameters

C

pLockHandle (LIN)
Flat pointer to the lock handle returned from VMLock.

Assembler

MOV   ESI,OFFSET LockHandle  ; Flat pointer to the Lock handle returned from VMLock

Return Code

C

Success Indicator: Clear if successful.

Possible errors:

              ERROR_INVALID_HANDLE      (6)
              ERROR_INVALID_PARAMETER   (87)
              ERROR_NOT_LOCKED          (158)

Assembler

   'C' Clear if pages unlocked.

   'C' Set if error.
       EAX = Error code.
            Possible errors:
               ERROR_INVALID_HANDLE     (6)
               ERROR_INVALID_PARAMETER  (87)
               ERROR_NOT_LOCKED         (158)

Remarks

A successful call to this function can modify the caller's lock handle.

Example Code

C

#include  "dhcalls.h"

USHORT APIENTRY DevHelp_VMUnLock( LIN pLockHandle)