windows-nt/Source/XPSP1/NT/admin/services/sched/schedui/shared.hxx
2020-09-26 16:20:57 +08:00

53 lines
1.4 KiB
C++

//____________________________________________________________________________
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 1995 - 1996.
//
// File: shared.hxx
//
// Contents: This file contains a set of routines for the management of
// shared memory.
//
// Functions: SCHEDAllocShared: Allocates a handle (in a given process)
// to a copy of a memory block in this process.
//
// SCHEDFreeShared: Releases the handle (and the copy of the
// memory block)
//
// SCHEDLockShared: Maps a handle (from a given process) into
// a memory block in this process. Has the option of
// transfering the handle to this process, thereby deleting
// it from the given process
//
// SCHEDUnlockShared: Opposite of SCHEDLockShared, unmaps the
// memory block
//
// History: 4/1/1996 RaviR Created (stole from shell\dll\shared.c)
//
//____________________________________________________________________________
HANDLE
SCHEDAllocShared(
LPCVOID lpvData,
DWORD dwSize,
DWORD dwDestinationProcessId);
LPVOID
SCHEDLockShared(
HANDLE hData,
DWORD dwSourceProcessId);
BOOL
SCHEDUnlockShared(
LPVOID lpvData);
BOOL
SCHEDFreeShared(
HANDLE hData,
DWORD dwSourceProcessId);