Windows 7 DLL File Information - imapi2.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: | Image Mastering API v2 |
File Version: | 6.1.7100.0 (winmain_win7rc.090421-1700) |
Company: | Microsoft Corporation |
Product Name: | Microsoft Windows Operating System |
DLL popularity | Very Low - There is no any other DLL in system32 directory that is statically linked to this file. |
File Size: | 383 KB |
Total Number of Exported Functions: | 4 |
Total Number of Exported Functions With Names: | 4 |
Section Headers
Name | Virtual Address | Raw Data Size | % of File | Characteristics | Section Contains... |
---|---|---|---|---|---|
.text | 0x00001000 | 281,088 Bytes | 71.7% | Read, Execute | Code |
.orpc | 0x00046000 | 512 Bytes | 0.1% | Read, Execute | Code |
.data | 0x00047000 | 8,704 Bytes | 2.2% | Write, Read | Initialized Data |
.rsrc | 0x0004a000 | 82,432 Bytes | 21.0% | Read | Initialized Data |
.reloc | 0x0005f000 | 18,432 Bytes | 4.7% | Read, Discardable | Initialized Data |
Static Linking
imapi2.dll is statically linked to the following files:msvcrt.dll
USER32.dll
ADVAPI32.dll
ole32.dll
OLEAUT32.dll
SETUPAPI.dll
RPCRT4.dll
KERNEL32.dll
This means that when imapi2.dll is loaded, the above files are automatically loaded too. If one of these files is corrupted or missing, imapi2.dll won't be loaded.
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 | 1 | 46 Bytes | 0.0% |
Type Libraries | 1 | 70,244 Bytes | 17.9% |
Manifest | 0 | 0 Bytes | 0.0% |
All Others | 16 | 25,691 Bytes | 6.6% |
Total | 18 | 95,981 Bytes | 24.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)
String ID | String Text |
---|---|
100 | IMAPIv2 |
COM Classes/Interfaces
Name | Type | Description |
---|---|---|
DDiscFormat2DataEvents | Interface | Data Writer |
DDiscFormat2EraseEvents | Interface | Provides notification of media erase progress. |
DDiscFormat2RawCDEvents | Interface | CD Disc-At-Once RAW Writer Events |
DDiscFormat2TrackAtOnceEvents | Interface | CD Track-at-Once Audio Writer Events |
DDiscMaster2Events | Interface | Provides notification of the arrival/removal of CD/DVD (optical) devices. |
DWriteEngine2Events | Interface | Provides notification of the progress of the WriteEngine2 writing. |
IBlockRange | Dispatch | A continuous LBA range |
IBlockRangeList | Dispatch | A list of continuous LBA ranges |
IBurnVerification | Interface | An interface to control burn verification for a burning object |
IConnectionPoint | Interface | |
IConnectionPointContainer | Interface | |
IDiscFormat2 | Dispatch | Common Disc Format (writer) Operations |
IDiscFormat2Data | Dispatch | Data Writer |
IDiscFormat2DataEventArgs | Dispatch | Track-at-once Data Writer |
IDiscFormat2Erase | Dispatch | Optical media erase |
IDiscFormat2RawCD | Dispatch | CD Disc-At-Once RAW Writer |
IDiscFormat2RawCDEventArgs | Dispatch | CD Disc-At-Once RAW Writer Event Arguments |
IDiscFormat2TrackAtOnce | Dispatch | CD Track-at-Once Audio Writer |
IDiscFormat2TrackAtOnceEventArgs | Dispatch | CD Track-at-once Audio Writer Event Arguments |
IDiscMaster2 | Dispatch | IDiscMaster2 is used to get an enumerator for the set of CD/DVD (optical) devices on the system |
IDiscRecorder2 | Dispatch | Represents a single CD/DVD type device, and enables many common operations via a simplified API. |
IDiscRecorder2Ex | Interface | Represents a single CD/DVD type device, enabling additional commands requiring advanced marshalling code. |
IEnumConnectionPoints | Interface | |
IEnumConnections | Interface | |
IMultisession | Dispatch | Generic multisession support interface. |
IMultisessionRandomWrite | Dispatch | Random write multisession support interface. |
IMultisessionSequential | Dispatch | Sequential multisession support interface |
IMultisessionSequential2 | Dispatch | Sequential multisession support interface (rev.2) |
IRawCDImageCreator | Dispatch | CD Raw CD (Disc-at-Once) Image Creator |
IRawCDImageTrackInfo | Dispatch | CD Raw CD (Disc-at-Once) Per-Track Information |
ISequentialStream | Interface | |
IStream | Interface | |
IStreamConcatenate | Interface | Stream concatenation |
IStreamInterleave | Interface | Stream interleave: each stream gets interleaveSize bytes, then cycles to the next stream |
IStreamPseudoRandomBased | Interface | Pseudo-random based IStream data (implementation dependent) |
IWriteEngine2 | Dispatch | Write Engine |
IWriteEngine2EventArgs | Dispatch | CD Write Engine |
IWriteSpeedDescriptor | Dispatch | A single optical drive Write Speed Configuration |
MsftDiscFormat2Data | CoClass | Microsoft IMAPIv2 Data Writer |
MsftDiscFormat2Erase | CoClass | Microsoft IMAPIv2 Media Erase/Blank |
MsftDiscFormat2RawCD | CoClass | Microsoft IMAPIv2 Disc-at-Once RAW CD Image Writer |
MsftDiscFormat2TrackAtOnce | CoClass | Microsoft IMAPIv2 Track-at-Once Audio CD Writer |
MsftDiscMaster2 | CoClass | Microsoft IMAPIv2 Disc Master |
MsftDiscRecorder2 | CoClass | Microsoft IMAPIv2 Disc Recorder |
MsftMultisessionRandomWrite | CoClass | Microsoft IMAPIv2 random write Multi-session |
MsftMultisessionSequential | CoClass | Microsoft IMAPIv2 sequential Multi-session |
MsftRawCDImageCreator | CoClass | Microsoft IMAPIv2 RAW CD Image Creator |
MsftStreamConcatenate | CoClass | Microsoft IMAPIv2 concatenation stream |
MsftStreamInterleave | CoClass | Microsoft IMAPIv2 interleave stream |
MsftStreamPrng001 | CoClass | Microsoft IMAPIv2 PRNG based Stream (LCG: 0x19660D, 0x3C6EF35F) |
MsftStreamZero | CoClass | Microsoft IMAPIv2 /dev/zero Stream |
MsftWriteEngine2 | CoClass | Microsoft IMAPIv2 CD Write Engine |
MsftWriteSpeedDescriptor | CoClass | Microsoft IMAPIv2 Write Speed Descriptor |
Exported Functions List
The following functions are exported by this dll:DllCanUnloadNow | DllGetClassObject | DllRegisterServer | DllUnregisterServer |
Imported Functions List
The following functions are imported by this dll:- msvcrt.dll:
_XcptFilter __dllonexit _amsg_exit _errno _except_handler4_common _initterm _lock _onexit _resetstkoflw _unlock _wcslwr_s _wcsnicmp calloc free iswdigit malloc memcpy memcpy_s memmove memmove_s memset qsort_s realloc void * __cdecl operator new(unsigned int) void * __cdecl operator new[](unsigned int) void __cdecl operator delete(void *) void __cdecl operator delete[](void *) wcscat_s wcscpy_s wcsncmp wcsncpy_s wcstol - USER32.dll:
CharNextW CreateWindowExW DefWindowProcW DestroyWindow GetWindowLongW MsgWaitForMultipleObjects PostMessageW PostQuitMessage RegisterClassExW RegisterDeviceNotificationA SetWindowLongW UnregisterClassW UnregisterDeviceNotification - ADVAPI32.dll:
RegCloseKey RegCreateKeyExW RegDeleteValueW RegEnumKeyExW RegOpenKeyExW RegQueryInfoKeyW RegSetValueExW ntdll!EtwGetTraceEnableFlags ntdll!EtwGetTraceEnableLevel ntdll!EtwGetTraceLoggerHandle ntdll!EtwRegisterTraceGuidsW ntdll!EtwTraceMessage ntdll!EtwUnregisterTraceGuids - ole32.dll:
CoCreateGuid CoCreateInstance CoInitializeEx CoTaskMemAlloc CoTaskMemFree CoTaskMemRealloc CoUninitialize StringFromGUID2 - OLEAUT32.dll:
BSTR_UserFree BSTR_UserMarshal BSTR_UserSize BSTR_UserUnmarshal DispCallFunc LPSAFEARRAY_UserFree LPSAFEARRAY_UserMarshal LPSAFEARRAY_UserSize LPSAFEARRAY_UserUnmarshal LoadRegTypeLib LoadTypeLib RegisterTypeLib SafeArrayCreateVector SafeArrayDestroy SafeArrayGetElement SafeArrayGetLBound SafeArrayGetUBound SysAllocString SysAllocStringByteLen SysAllocStringLen SysFreeString SysStringByteLen SysStringLen UnRegisterTypeLib VarUI4FromStr VariantClear VariantInit - SETUPAPI.dll:
SetupDiDestroyDeviceInfoList SetupDiEnumDeviceInterfaces SetupDiGetClassDevsW SetupDiGetDeviceInterfaceDetailW - RPCRT4.dll:
CStdStubBuffer_AddRef CStdStubBuffer_Connect CStdStubBuffer_CountRefs CStdStubBuffer_DebugServerQueryInterface CStdStubBuffer_DebugServerRelease CStdStubBuffer_Disconnect CStdStubBuffer_Invoke CStdStubBuffer_IsIIDSupported CStdStubBuffer_QueryInterface IUnknown_AddRef_Proxy IUnknown_QueryInterface_Proxy IUnknown_Release_Proxy NdrCStdStubBuffer2_Release NdrCStdStubBuffer_Release NdrDllCanUnloadNow NdrDllGetClassObject NdrDllRegisterProxy NdrDllUnregisterProxy NdrOleAllocate NdrOleFree NdrStubCall2 NdrStubForwardingFunction - KERNEL32.dll:
CloseHandle CreateEventW CreateFileW CreateThread DeviceIoControl FindResourceW FreeLibrary GetCurrentProcess GetCurrentProcessId GetCurrentThreadId GetExitCodeThread GetLastError GetModuleFileNameW GetModuleHandleW GetNativeSystemInfo GetOverlappedResult GetProcAddress GetSystemTimeAsFileTime GetThreadLocale GetTickCount GetVersionExA GetVersionExW GetVolumeNameForVolumeMountPointW GetVolumePathNamesForVolumeNameW InitializeCriticalSectionAndSpinCount InterlockedCompareExchange InterlockedDecrement InterlockedExchange InterlockedExchangeAdd InterlockedIncrement LoadLibraryExW LoadLibraryW LoadResource LocalAlloc LocalFree MultiByteToWideChar OutputDebugStringA QueryPerformanceCounter RaiseException ResetEvent ResumeThread SetErrorMode SetEvent SetLastError SetThreadLocale SetUnhandledExceptionFilter SizeofResource Sleep TerminateProcess UnhandledExceptionFilter VirtualAlloc VirtualFree WaitForSingleObject lstrcmpiW lstrlenW ntdll!RtlDeleteCriticalSection ntdll!RtlEnterCriticalSection ntdll!RtlInitializeCriticalSection ntdll!RtlLeaveCriticalSection