readme.md

March 31, 2026 ยท View on GitHub

Vanara.PInvoke.IMAPI

PInvoke API (interfaces and constants) imported from Windows Image Mastering API.

  • Includes methods from imapi2.dll, imapi2fs.dll
  • Current NuGet release: NugetNuget

Dependencies

  • Vanara.PInvoke.Ole

Enumerations

Native EnumHeaderManaged Enum
EmulationTypeimapi2fs.hVanara.PInvoke.IMAPI.EmulationType
FsiFileSystemsimapi2fs.hVanara.PInvoke.IMAPI.FsiFileSystems
FsiItemTypeimapi2fs.hVanara.PInvoke.IMAPI.FsiItemType
IMAPI_BURN_VERIFICATION_LEVELimapi2.hVanara.PInvoke.IMAPI.IMAPI_BURN_VERIFICATION_LEVEL
IMAPI_CD_SECTOR_TYPEimapi2.hVanara.PInvoke.IMAPI.IMAPI_CD_SECTOR_TYPE
IMAPI_CD_TRACK_DIGITAL_COPY_SETTINGimapi2.hVanara.PInvoke.IMAPI.IMAPI_CD_TRACK_DIGITAL_COPY_SETTING
IMAPI_FEATURE_PAGE_TYPEimapi2.hVanara.PInvoke.IMAPI.IMAPI_FEATURE_PAGE_TYPE
IMAPI_FORMAT2_DATA_MEDIA_STATEimapi2.hVanara.PInvoke.IMAPI.IMAPI_FORMAT2_DATA_MEDIA_STATE
IMAPI_FORMAT2_DATA_WRITE_ACTIONimapi2.hVanara.PInvoke.IMAPI.IMAPI_FORMAT2_DATA_WRITE_ACTION
IMAPI_FORMAT2_RAW_CD_DATA_SECTOR_TYPEimapi2.hVanara.PInvoke.IMAPI.IMAPI_FORMAT2_RAW_CD_DATA_SECTOR_TYPE
IMAPI_FORMAT2_RAW_CD_WRITE_ACTIONimapi2.hVanara.PInvoke.IMAPI.IMAPI_FORMAT2_RAW_CD_WRITE_ACTION
IMAPI_FORMAT2_TAO_WRITE_ACTIONimapi2.hVanara.PInvoke.IMAPI.IMAPI_FORMAT2_TAO_WRITE_ACTION
IMAPI_MEDIA_PHYSICAL_TYPEimapi2.hVanara.PInvoke.IMAPI.IMAPI_MEDIA_PHYSICAL_TYPE
IMAPI_MEDIA_WRITE_PROTECT_STATEimapi2.hVanara.PInvoke.IMAPI.IMAPI_MEDIA_WRITE_PROTECT_STATE
IMAPI_MODE_PAGE_REQUEST_TYPEimapi2.hVanara.PInvoke.IMAPI.IMAPI_MODE_PAGE_REQUEST_TYPE
IMAPI_MODE_PAGE_TYPEimapi2.hVanara.PInvoke.IMAPI.IMAPI_MODE_PAGE_TYPE
IMAPI_PROFILE_TYPEimapi2.hVanara.PInvoke.IMAPI.IMAPI_PROFILE_TYPE
IMAPI_READ_TRACK_ADDRESS_TYPEimapi2.hVanara.PInvoke.IMAPI.IMAPI_READ_TRACK_ADDRESS_TYPE
PlatformIdimapi2fs.hVanara.PInvoke.IMAPI.PlatformId

Interfaces

Native InterfaceHeaderManaged Interface
DDiscFormat2DataEventsimapi2.dllimapi2.h
DDiscFormat2EraseEventsimapi2.dllimapi2.h
DDiscFormat2RawCDEventsimapi2.dllimapi2.h
DDiscFormat2TrackAtOnceEventsimapi2.dllimapi2.h
DDiscMaster2Eventsimapi2.dllimapi2.h
DFileSystemImageEventsimapi2fs.dllimapi2fs.h
DFileSystemImageImportEventsimapi2fs.dllimapi2fs.h
DWriteEngine2Eventsimapi2.dllimapi2.h
IBlockRangeimapi2.dllimapi2.h
IBlockRangeListimapi2.dllimapi2.h
IBootOptionsimapi2fs.dllimapi2fs.h
IBurnVerificationimapi2.dllimapi2.h
IDiscFormat2imapi2.dllimapi2.h
IDiscFormat2Dataimapi2.dllimapi2.h
IDiscFormat2DataEventArgsimapi2.dllimapi2.h
IDiscFormat2Eraseimapi2.dllimapi2.h
IDiscFormat2RawCDimapi2.dllimapi2.h
IDiscFormat2RawCDEventArgsimapi2.dllimapi2.h
IDiscFormat2TrackAtOnceimapi2.dllimapi2.h
IDiscFormat2TrackAtOnceEventArgsimapi2.dllimapi2.h
IDiscMaster2imapi2.dllimapi2.h
IDiscRecorder2imapi2.dllimapi2.h
IDiscRecorder2Eximapi2.dllimapi2.h
IEnumConnectionPointsimapi2.dll
IEnumConnectionsimapi2.dll
IEnumFsiItemsimapi2fs.dllimapi2fs.h
IEnumProgressItemsimapi2fs.dllimapi2fs.h
IFileSystemImageimapi2fs.dllimapi2fs.h
IFileSystemImage2imapi2fs.dllimapi2fs.h
IFileSystemImage3imapi2fs.dllimapi2fs.h
IFileSystemImageResultimapi2fs.dllimapi2fs.h
IFileSystemImageResult2imapi2fs.dllimapi2fs.h
IFsiDirectoryItemimapi2fs.dllimapi2fs.h
IFsiDirectoryItem2imapi2fs.dllimapi2fs.h
IFsiFileItemimapi2fs.dllimapi2fs.h
IFsiFileItem2imapi2fs.dllimapi2fs.h
IFsiItemimapi2fs.dllimapi2fs.h
IFsiNamedStreamsimapi2fs.dllimapi2fs.h
IIsoImageManagerimapi2fs.dllimapi2fs.h
IMultisessionimapi2.dllimapi2.h
IMultisessionRandomWriteimapi2.dllimapi2.h
IMultisessionSequentialimapi2.dllimapi2.h
IMultisessionSequential2imapi2.dllimapi2.h
IProgressItemimapi2fs.dllimapi2fs.h
IProgressItemsimapi2fs.dllimapi2fs.h
IRawCDImageCreatorimapi2.dllimapi2.h
IRawCDImageTrackInfoimapi2.dllimapi2.h
ISequentialStreamimapi2.dll
IStreamConcatenateimapi2.dll
IStreamInterleaveimapi2.dll
IStreamPseudoRandomBasedimapi2.dll
IWriteEngine2imapi2.dllimapi2.h
IWriteEngine2EventArgsimapi2.dllimapi2.h
IWriteSpeedDescriptorimapi2.dllimapi2.h

Classes

Native ClassHeaderManaged Class
BlockRangeVanara.PInvoke.IMAPI.BlockRange
BlockRangeListVanara.PInvoke.IMAPI.BlockRangeList
BootOptionsVanara.PInvoke.IMAPI.BootOptions
DDiscFormat2DataEventsSinkVanara.PInvoke.IMAPI.DDiscFormat2DataEventsSink
DDiscFormat2EraseEventsSinkVanara.PInvoke.IMAPI.DDiscFormat2EraseEventsSink
DDiscFormat2RawCDEventsSinkVanara.PInvoke.IMAPI.DDiscFormat2RawCDEventsSink
DDiscFormat2TrackAtOnceEventsSinkVanara.PInvoke.IMAPI.DDiscFormat2TrackAtOnceEventsSink
DDiscMaster2EventsSinkVanara.PInvoke.IMAPI.DDiscMaster2EventsSink
DFileSystemImageEventsSinkVanara.PInvoke.IMAPI.DFileSystemImageEventsSink
DFileSystemImageImportEventsSinkVanara.PInvoke.IMAPI.DFileSystemImageImportEventsSink
DWriteEngine2EventsSinkVanara.PInvoke.IMAPI.DWriteEngine2EventsSink
EnumFsiItemsVanara.PInvoke.IMAPI.EnumFsiItems
EnumProgressItemsVanara.PInvoke.IMAPI.EnumProgressItems
FileSystemImageResultVanara.PInvoke.IMAPI.FileSystemImageResult
FsiDirectoryItemVanara.PInvoke.IMAPI.FsiDirectoryItem
FsiFileItemVanara.PInvoke.IMAPI.FsiFileItem
FsiNamedStreamsVanara.PInvoke.IMAPI.FsiNamedStreams
FsiStreamVanara.PInvoke.IMAPI.FsiStream
IMAPIVanara.PInvoke.IMAPI
MsftDiscFormat2DataVanara.PInvoke.IMAPI.MsftDiscFormat2Data
MsftDiscFormat2EraseVanara.PInvoke.IMAPI.MsftDiscFormat2Erase
MsftDiscFormat2RawCDVanara.PInvoke.IMAPI.MsftDiscFormat2RawCD
MsftDiscFormat2TrackAtOnceVanara.PInvoke.IMAPI.MsftDiscFormat2TrackAtOnce
MsftDiscMaster2Vanara.PInvoke.IMAPI.MsftDiscMaster2
MsftDiscRecorder2Vanara.PInvoke.IMAPI.MsftDiscRecorder2
MsftFileSystemImageVanara.PInvoke.IMAPI.MsftFileSystemImage
MsftIsoImageManagerVanara.PInvoke.IMAPI.MsftIsoImageManager
MsftMultisessionRandomWriteVanara.PInvoke.IMAPI.MsftMultisessionRandomWrite
MsftMultisessionSequentialVanara.PInvoke.IMAPI.MsftMultisessionSequential
MsftRawCDImageCreatorVanara.PInvoke.IMAPI.MsftRawCDImageCreator
MsftWriteEngine2Vanara.PInvoke.IMAPI.MsftWriteEngine2
MsftWriteSpeedDescriptorVanara.PInvoke.IMAPI.MsftWriteSpeedDescriptor
ProgressItemVanara.PInvoke.IMAPI.ProgressItem
ProgressItemsVanara.PInvoke.IMAPI.ProgressItems