Obsolete ATL Topics
[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]
The following items are obsolete in the Active Template Library (ATL).
The following table lists deprecated functions and the functions that should be used in their place.
|
ATL_DEPRECATED Function |
Substitute Function |
|---|---|
|
AtlModuleRegisterClassObjects |
|
|
AtlModuleRevokeClassObjects |
|
|
AtlModuleGetClassObject |
|
|
AtlModuleRegisterServer |
|
|
AtlModuleUnregisterServer |
|
|
AtlModuleUnregisterServerEx |
|
|
AtlModuleUpdateRegistryFromResourceD |
|
|
AtlModuleRegisterTypeLib |
|
|
AtlModuleUnRegisterTypeLib |
|
|
AtlModuleLoadTypeLib |
|
|
AtlModuleInit |
No longer required: CAtlModule::CAtlModule constructor performs the functionality. |
|
AtlModuleTerm |
No longer required: CAtlModule::~CAtlModule destructor performs the functionality. |
|
AtlModuleAddCreateWndData |
|
|
AtlModuleExtractCreateWndData |
|
|
RegisterProgID |
Obsolete method of registration. Use RGS files instead. See Creating Registrar Scripts for details. |
|
UpdateRegistryClass |
Obsolete method of registration. Use RGS files instead. See Creating Registrar Scripts for details. |
|
RegisterClassHelper |
Obsolete method of registration. Use RGS files instead. See Creating Registrar Scripts for details. |
|
UnregisterClassHelper |
Obsolete method of registration. Use RGS files instead. See Creating Registrar Scripts for details. |
|
CRegKey::SetValue(DWORD dwValue, LPCTSTR lpszValueName); |
|
|
CRegKey::SetValue(LPCTSTR lpszValue, LPCTSTR lpszValueName = NULL, bool bMulti = false, int nValueLen = -1); |
-or- |
|
CRegKey::QueryValue(DWORD& dwValue, LPCTSTR lpszValueName); |
|
|
CRegKey::QueryValue(LPTSTR szValue, LPCTSTR lpszValueName, DWORD* pdwCount); |
-or- |
|
CDynamicAccessor::GetColumnInfo(IRowset* pRowset, DBORDINAL* pColumns, DBCOLUMNINFO** ppColumnInfo); |