VDDDeInstallMemoryHook

BOOL VDDDeInstallMemoryHook(hVdd, pStart, count)
IN HANDLE  hVdd;
IN PVOID  pStart;
IN DWORD  count;

VDDDeInstallMemoryHook releases a range of memory-mapped I/O addresses previously allocated by a VDD.

Parameters

hVdd
Identifies the VDD.
pStart
Points to the starting linear address of the range.
count
Identifies the number of bytes of mapped memory that are being used.

Return Value

VDDDeInstallMemoryHook returns TRUE if successful. Otherwise, it returns FALSE and logs an error.

Comments

The memory range becomes invalid once a hook is removed. The only extended error code is ERROR_INVALID_PARAMETER.

Address is relative to DOS 0:0. That means GetVDMPointer should not be called on this address before calling VDDAllocMem.

See Also

VDDInstallMemoryHook