but it does not work bacause CreateField() does not create
"MFNode" and I can not use the MFNode.Add Method.
CComPtr<IFieldObject> field;
hr = m_Engine->CreateField(CComBSTR(L"MFNode"), &field);
Are you sure that field creation failed (field is NULL)?
What is the value of HRESULT returned by CreateField method?