51 lines
814 B
C
51 lines
814 B
C
|
|
/*++
|
|
|
|
Copyright (c) 2001 Microsoft Corporation. All Rights Reserved.
|
|
|
|
|
|
Module Name:
|
|
|
|
mapview.c
|
|
|
|
Abstract:
|
|
|
|
This header file contains the prototypes of functions for mapping and
|
|
unmapping a contiguous kernel mode buffer to a read only buffer in a
|
|
user mode process.
|
|
|
|
Author:
|
|
|
|
Joseph Ballantyne
|
|
|
|
Environment:
|
|
|
|
Kernel Mode
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
|
|
|
|
// This is a handle to the process that successfully opened a section and also
|
|
// successfully mapped a view of that section.
|
|
// We only allow our section view to be unmapped, and the section handle closed
|
|
// by that same process.
|
|
extern HANDLE Process;
|
|
|
|
|
|
|
|
NTSTATUS
|
|
MapContiguousBufferToUserModeProcess (
|
|
PVOID Buffer,
|
|
PVOID *MappedBuffer
|
|
);
|
|
|
|
|
|
NTSTATUS
|
|
UnMapContiguousBufferFromUserModeProcess (
|
|
PVOID MappedBuffer
|
|
);
|
|
|