Windows::ServicingAPI::CCDF
Windows::ServicingAPI::CCDF 有四个字段:
第一、三字段是虚函数地址;
构造对象时,第二、四字段赋 0。
//----- (101E4CDD) --------------------------------------------------------
_DWORD *__thiscall Windows::Auto<
Windows::COM::CComObject<
Windows::ServicingAPI::CCDF> *>
::Allocate(_DWORD *this)
{
v1 = this;
result = RtlAllocateHeap(*(HANDLE *)(__readfsdword(48) + 24), 0, 0x10u);
if ( result )
{
result[1] = 0;
result[3] = 0;
*result = &Windows::COM::CComObject<
Windows::ServicingAPI::CCDF>::`vftable'{for `Windows::COM::CComObjectBase'};
result[2] = &Windows::COM::CComObject<
Windows::ServicingAPI::CCDF>::`vftable'{for `IUnknown'};
}
*v1 = result;
return result;
}