Kernel Buffer Marshaling Functions

Other versions of this page are also available for the following:

Windows Mobile Not SupportedWindows Embedded CE Supported

8/28/2008

The following table shows the kernel buffer marshalling functions and the purpose of each.

Function Description

CeAllocAsynchronousBuffer

Re-marshals a buffer that was already marshaled by CeOpenCallerBuffer so that the server can use it asynchronously after the API call has returned.

CeAllocDuplicateBuffer

Abstracts the work required to make secure copies of API parameters.

CeCloseCallerBuffer

Frees any resources that were allocated by CeOpenCallerBuffer.

CeFlushAsynchronousBuffer

Flushes any changed data between the source and the destination buffer allocated by CeAllocAsynchronousBuffer.

CeFreeAsynchronousBuffer

Frees any resources that were allocated by CeAllocAsynchronousBuffer.

CeFreeDuplicateBuffer

Frees a duplicate buffer that was allocated by CeAllocDuplicateBuffer.

CeOpenCallerBuffer

Checks access and marshals a buffer pointer from the source process so that it can be accessed by the current process.

See Also

Other Resources

Kernel Buffer Marshaling Reference
Kernel Migration