Share via


CBaseAllocator::Commit

A version of this page is also available for

Windows Embedded CE 6.0 R3

4/8/2010

Commits the memory for the specified buffers.

Syntax

HRESULT Commit(void);

Parameters

None.

Return Value

Returns an HRESULT value.

Remarks

This member function implements the IMemAllocator::Commit method.

The IMemAllocator::SetProperties method must be called before calling this member function.

This member function sets m_bCommitted to TRUE and overrides any pending decommit operation. It then calls the CBaseAllocator::Alloc member function to allocate memory, which should be overridden in the derived class to call the base class member function and then allocate the memory.

The IMemAllocator::GetBuffer method fails if it is called before calling this member function.

Call CBaseAllocator::Decommit to release memory when done with the buffers.

Requirements

Windows Embedded CE Windows CE 2.12 and later
Windows Mobile Windows Mobile Version 5.0 and later
Note Microsoft DirectShow applications and DirectShow filters have different include file and Library requirements
For more information, see Setting Up the Build Environment, Version 2.12 requires DXPAK 1.0 or later