Windows 7 DLL File Information - mfcsubs.dll |
The following DLL report was generated by automatic DLL script that scanned and loaded all DLL files in the system32 directory of Windows 7, extracted the information from them, and then saved it into HTML reports. If you want to view a report of another DLL, go to the main page of this Web site.
General Information
File Description: | COM+ |
File Version: | 2001.12.8030.0 (winmain_win7rc.090421-1700) |
Company: | Microsoft Corporation |
Product Name: | Microsoft Windows Operating System |
DLL popularity | Very Low - 2 other DLL files in system32 directory are statically linked to this file. |
File Size: | 25 KB |
Total Number of Exported Functions: | 166 |
Total Number of Exported Functions With Names: | 166 |
Section Headers
Name | Virtual Address | Raw Data Size | % of File | Characteristics | Section Contains... |
---|---|---|---|---|---|
.text | 0x00001000 | 21,504 Bytes | 84.0% | Read, Execute | Code |
.data | 0x00007000 | 1,024 Bytes | 4.0% | Write, Read | Initialized Data |
.rsrc | 0x00008000 | 1,024 Bytes | 4.0% | Read | Initialized Data |
.reloc | 0x00009000 | 1,024 Bytes | 4.0% | Read, Discardable | Initialized Data |
Static Linking
mfcsubs.dll is statically linked to the following files:msvcrt.dll
KERNEL32.dll
ole32.dll
This means that when mfcsubs.dll is loaded, the above files are automatically loaded too. If one of these files is corrupted or missing, mfcsubs.dll won't be loaded.
List of files that are statically linked to mfcsubs.dll
catsrv.dll
catsrvut.dll
This means that when one of the above files is loaded, mfcsubs.dll will be loaded too. (The opposite of the previous 'Static Linking' section)
General Resources Information
Resource Type | Number of Items | Total Size | % of File |
---|---|---|---|
Icons | 0 | 0 Bytes | 0.0% |
Animated Icons | 0 | 0 Bytes | 0.0% |
Cursors | 0 | 0 Bytes | 0.0% |
Animated Cursors | 0 | 0 Bytes | 0.0% |
Bitmaps | 0 | 0 Bytes | 0.0% |
AVI Files | 0 | 0 Bytes | 0.0% |
Dialog-Boxes | 0 | 0 Bytes | 0.0% |
HTML Related Files | 0 | 0 Bytes | 0.0% |
Menus | 0 | 0 Bytes | 0.0% |
Strings | 0 | 0 Bytes | 0.0% |
Type Libraries | 0 | 0 Bytes | 0.0% |
Manifest | 0 | 0 Bytes | 0.0% |
All Others | 1 | 884 Bytes | 3.5% |
Total | 1 | 884 Bytes | 3.5% |
Icons in this file
No icons found in this file
Cursors in this file
No cursors found in this file
Dialog-boxes list (up to 200 dialogs)
No dialog resources in this file.
String resources in this dll (up to 200 strings)
No string resources in this file.
COM Classes/Interfaces
There is no type library in this file with COM classes/interfaces information
Exported Functions List
The following functions are exported by this dll:bool __stdcall operator!=(class CString const &,class CString const &) | ||||||
bool __stdcall operator!=(class CString const &,unsigned short const *) | ||||||
bool __stdcall operator!=(unsigned short const *,class CString const &) | ||||||
bool __stdcall operator<(class CString const &,class CString const &) | ||||||
bool __stdcall operator<(class CString const &,unsigned short const *) | ||||||
bool __stdcall operator<(unsigned short const *,class CString const &) | ||||||
bool __stdcall operator<=(class CString const &,class CString const &) | ||||||
bool __stdcall operator<=(class CString const &,unsigned short const *) | ||||||
bool __stdcall operator<=(unsigned short const *,class CString const &) | ||||||
bool __stdcall operator==(class CString const &,class CString const &) | ||||||
bool __stdcall operator==(class CString const &,unsigned short const *) | ||||||
bool __stdcall operator==(unsigned short const *,class CString const &) | ||||||
bool __stdcall operator>(class CString const &,class CString const &) | ||||||
bool __stdcall operator>(class CString const &,unsigned short const *) | ||||||
bool __stdcall operator>(unsigned short const *,class CString const &) | ||||||
bool __stdcall operator>=(class CString const &,class CString const &) | ||||||
bool __stdcall operator>=(class CString const &,unsigned short const *) | ||||||
bool __stdcall operator>=(unsigned short const *,class CString const &) | ||||||
char * __stdcall AfxW2AHelper(char *,unsigned short const *,int) | ||||||
class CString __stdcall operator+(char,class CString const &) | ||||||
class CString __stdcall operator+(class CString const &,char) | ||||||
class CString __stdcall operator+(class CString const &,class CString const &) | ||||||
class CString __stdcall operator+(class CString const &,unsigned short const *) | ||||||
class CString __stdcall operator+(class CString const &,unsigned short) | ||||||
class CString __stdcall operator+(unsigned short const *,class CString const &) | ||||||
class CString __stdcall operator+(unsigned short,class CString const &) | ||||||
class CString const & __stdcall AfxGetEmptyString(void) | ||||||
const CCriticalSection::`vftable' | ||||||
const CMapStringToPtr::`vftable' | ||||||
const CObject::`vftable' | ||||||
const CStringArray::`vftable' | ||||||
const CSyncObject::`vftable' | ||||||
int __stdcall AfxExtractSubString(class CString &,unsigned short const *,int,unsigned short) | ||||||
int __stdcall AfxLoadString(unsigned int,unsigned short *,unsigned int) | ||||||
protected: __thiscall CObject::CObject(void) | ||||||
protected: static int __stdcall CString::SafeStrlen(unsigned short const *) | ||||||
protected: static void __stdcall CString::Release(struct CStringData *) | ||||||
protected: struct CMapStringToPtr::CAssoc * __thiscall CMapStringToPtr::GetAssocAt(unsigned short const *,unsigned int &)const | ||||||
protected: struct CMapStringToPtr::CAssoc * __thiscall CMapStringToPtr::NewAssoc(void) | ||||||
protected: struct CStringData * __thiscall CString::GetData(void)const | ||||||
protected: void __thiscall CMapStringToPtr::FreeAssoc(struct CMapStringToPtr::CAssoc *) | ||||||
protected: void __thiscall CString::AllocBeforeWrite(int) | ||||||
protected: void __thiscall CString::AllocBuffer(int) | ||||||
protected: void __thiscall CString::AllocCopy(class CString &,unsigned int,unsigned int,unsigned int)const | ||||||
protected: void __thiscall CString::AssignCopy(int,unsigned short const *) | ||||||
protected: void __thiscall CString::ConcatCopy(int,unsigned short const *,int,unsigned short const *) | ||||||
protected: void __thiscall CString::ConcatInPlace(int,unsigned short const *) | ||||||
protected: void __thiscall CString::CopyBeforeWrite(void) | ||||||
protected: void __thiscall CString::FormatV(unsigned short const *,char *) | ||||||
protected: void __thiscall CString::Init(void) | ||||||
protected: void __thiscall CString::Release(void) | ||||||
public: __thiscall CCriticalSection::CCriticalSection(void) | ||||||
public: __thiscall CCriticalSection::operator struct _RTL_CRITICAL_SECTION *(void) | ||||||
public: __thiscall CMapStringToPtr::CMapStringToPtr(int) | ||||||
public: __thiscall CString::CString(char const *) | ||||||
public: __thiscall CString::CString(class CString const &) | ||||||
public: __thiscall CString::CString(unsigned char const *) | ||||||
public: __thiscall CString::CString(unsigned short const *) | ||||||
public: __thiscall CString::CString(unsigned short const *,int) | ||||||
public: __thiscall CString::CString(unsigned short,int) | ||||||
public: __thiscall CString::CString(void) | ||||||
public: __thiscall CString::operator unsigned short const *(void)const | ||||||
public: __thiscall CString::~CString(void) | ||||||
public: __thiscall CStringArray::CStringArray(void) | ||||||
public: __thiscall CSyncObject::CSyncObject(unsigned short const *) | ||||||
public: __thiscall CSyncObject::operator void *(void)const | ||||||
public: class CString & __thiscall CStringArray::ElementAt(int) | ||||||
public: class CString & __thiscall CStringArray::operator[](int) | ||||||
public: class CString * __thiscall CStringArray::GetData(void) | ||||||
public: class CString __thiscall CString::Left(int)const | ||||||
public: class CString __thiscall CString::Mid(int)const | ||||||
public: class CString __thiscall CString::Mid(int,int)const | ||||||
public: class CString __thiscall CString::Right(int)const | ||||||
public: class CString __thiscall CString::SpanExcluding(unsigned short const *)const | ||||||
public: class CString __thiscall CString::SpanIncluding(unsigned short const *)const | ||||||
public: class CString __thiscall CStringArray::GetAt(int)const | ||||||
public: class CString __thiscall CStringArray::operator[](int)const | ||||||
public: class CString const & __thiscall CString::operator+=(char) | ||||||
public: class CString const & __thiscall CString::operator+=(class CString const &) | ||||||
public: class CString const & __thiscall CString::operator+=(unsigned short const *) | ||||||
public: class CString const & __thiscall CString::operator+=(unsigned short) | ||||||
public: class CString const & __thiscall CString::operator=(char const *) | ||||||
public: class CString const & __thiscall CString::operator=(char) | ||||||
public: class CString const & __thiscall CString::operator=(class CString const &) | ||||||
public: class CString const & __thiscall CString::operator=(unsigned char const *) | ||||||
public: class CString const & __thiscall CString::operator=(unsigned short const *) | ||||||
public: class CString const & __thiscall CString::operator=(unsigned short) | ||||||
public: class CString const * __thiscall CStringArray::GetData(void)const | ||||||
public: int __thiscall CCriticalSection::Lock(void) | ||||||
public: int __thiscall CMapStringToPtr::GetCount(void)const | ||||||
public: int __thiscall CMapStringToPtr::IsEmpty(void)const | ||||||
public: int __thiscall CMapStringToPtr::Lookup(unsigned short const *,void * &)const | ||||||
public: int __thiscall CMapStringToPtr::LookupKey(unsigned short const *,unsigned short const * &)const | ||||||
public: int __thiscall CMapStringToPtr::RemoveKey(unsigned short const *) | ||||||
public: int __thiscall CString::Collate(unsigned short const *)const | ||||||
public: int __thiscall CString::Compare(unsigned short const *)const | ||||||
public: int __thiscall CString::CompareNoCase(unsigned short const *)const | ||||||
public: int __thiscall CString::Find(unsigned short const *)const | ||||||
public: int __thiscall CString::Find(unsigned short)const | ||||||
public: int __thiscall CString::FindOneOf(unsigned short const *)const | ||||||
public: int __thiscall CString::GetAllocLength(void)const | ||||||
public: int __thiscall CString::GetLength(void)const | ||||||
public: int __thiscall CString::IsEmpty(void)const | ||||||
public: int __thiscall CString::LoadStringW(unsigned int) | ||||||
public: int __thiscall CString::ReverseFind(unsigned short)const | ||||||
public: int __thiscall CStringArray::Add(unsigned short const *) | ||||||
public: int __thiscall CStringArray::Append(class CStringArray const &) | ||||||
public: int __thiscall CStringArray::GetSize(void)const | ||||||
public: int __thiscall CStringArray::GetUpperBound(void)const | ||||||
public: static struct CPlex * __stdcall CPlex::Create(struct CPlex * &,unsigned int,unsigned int) | ||||||
public: struct CPlex & __thiscall CPlex::operator=(struct CPlex const &) | ||||||
public: struct __POSITION * __thiscall CMapStringToPtr::GetStartPosition(void)const | ||||||
public: unsigned int __thiscall CMapStringToPtr::GetHashTableSize(void)const | ||||||
public: unsigned int __thiscall CMapStringToPtr::HashKey(unsigned short const *)const | ||||||
public: unsigned short * __thiscall CString::GetBuffer(int) | ||||||
public: unsigned short * __thiscall CString::GetBufferSetLength(int) | ||||||
public: unsigned short * __thiscall CString::LockBuffer(void) | ||||||
public: unsigned short __thiscall CString::GetAt(int)const | ||||||
public: unsigned short __thiscall CString::operator[](int)const | ||||||
public: virtual __thiscall CCriticalSection::~CCriticalSection(void) | ||||||
public: virtual __thiscall CMapStringToPtr::~CMapStringToPtr(void) | ||||||
public: virtual __thiscall CObject::~CObject(void) | ||||||
public: virtual __thiscall CStringArray::~CStringArray(void) | ||||||
public: virtual __thiscall CSyncObject::~CSyncObject(void) | ||||||
public: virtual int __thiscall CCriticalSection::Lock(unsigned long) | ||||||
public: virtual int __thiscall CCriticalSection::Unlock(void) | ||||||
public: virtual int __thiscall CSyncObject::Lock(unsigned long) | ||||||
public: virtual int __thiscall CSyncObject::Unlock(long,long *) | ||||||
public: void * & __thiscall CMapStringToPtr::operator[](unsigned short const *) | ||||||
public: void * __thiscall CPlex::data(void) | ||||||
public: void __cdecl CString::Format(unsigned int,...) | ||||||
public: void __cdecl CString::Format(unsigned short const *,...) | ||||||
public: void __cdecl CString::FormatMessageW(unsigned int,...) | ||||||
public: void __cdecl CString::FormatMessageW(unsigned short const *,...) | ||||||
public: void __thiscall CMapStringToPtr::GetNextAssoc(struct __POSITION * &,class CString &,void * &)const | ||||||
public: void __thiscall CMapStringToPtr::InitHashTable(unsigned int,int) | ||||||
public: void __thiscall CMapStringToPtr::RemoveAll(void) | ||||||
public: void __thiscall CMapStringToPtr::SetAt(unsigned short const *,void *) | ||||||
public: void __thiscall CMapStringToPtr::`default constructor closure'(void) | ||||||
public: void __thiscall CPlex::FreeDataChain(void) | ||||||
public: void __thiscall CString::Empty(void) | ||||||
public: void __thiscall CString::FreeExtra(void) | ||||||
public: void __thiscall CString::MakeLower(void) | ||||||
public: void __thiscall CString::MakeReverse(void) | ||||||
public: void __thiscall CString::MakeUpper(void) | ||||||
public: void __thiscall CString::ReleaseBuffer(int) | ||||||
public: void __thiscall CString::SetAt(int,unsigned short) | ||||||
public: void __thiscall CString::TrimLeft(void) | ||||||
public: void __thiscall CString::TrimRight(void) | ||||||
public: void __thiscall CString::UnlockBuffer(void) | ||||||
public: void __thiscall CStringArray::Copy(class CStringArray const &) | ||||||
public: void __thiscall CStringArray::FreeExtra(void) | ||||||
public: void __thiscall CStringArray::InsertAt(int,class CStringArray *) | ||||||
public: void __thiscall CStringArray::InsertAt(int,unsigned short const *,int) | ||||||
public: void __thiscall CStringArray::RemoveAll(void) | ||||||
public: void __thiscall CStringArray::RemoveAt(int,int) | ||||||
public: void __thiscall CStringArray::SetAt(int,unsigned short const *) | ||||||
public: void __thiscall CStringArray::SetAtGrow(int,unsigned short const *) | ||||||
public: void __thiscall CStringArray::SetSize(int,int) | ||||||
unsigned int __stdcall HashKey
unsigned int __stdcall HashKey |
unsigned int __stdcall HashKey |
unsigned short * __stdcall AfxA2WHelper(unsigned short *,char const *,int) |
void __stdcall ConstructElements |
void __stdcall CopyElements |
void __stdcall DestructElements | |
Imported Functions List
The following functions are imported by this dll:- msvcrt.dll:
_XcptFilter __CxxFrameHandler _amsg_exit _except_handler4_common _initterm _purecall _vsnwprintf _wcsicmp _wcslwr _wcsrev _wcsupr _wtoi free iswdigit iswspace malloc memcpy memmove memset void __cdecl terminate(void) wcschr wcscoll wcscspn wcspbrk wcsrchr wcsspn wcsstr - KERNEL32.dll:
CloseHandle FormatMessageW GetCurrentProcess GetCurrentProcessId GetCurrentThreadId GetSystemTimeAsFileTime GetTickCount InterlockedCompareExchange InterlockedDecrement InterlockedExchange InterlockedIncrement LocalFree MultiByteToWideChar QueryPerformanceCounter RaiseException SetUnhandledExceptionFilter Sleep TerminateProcess UnhandledExceptionFilter WaitForSingleObject WideCharToMultiByte lstrlen lstrlenW ntdll!RtlDeleteCriticalSection ntdll!RtlEnterCriticalSection ntdll!RtlInitializeCriticalSection ntdll!RtlLeaveCriticalSection - ole32.dll:
CoTaskMemAlloc CoTaskMemFree