Kernel Buffer Marshaling Functions (Compact 2013)

3/28/2014

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

Reference

Kernel Buffer Marshaling Reference