Vanara/PInvoke/IMAPI
David Hall ab61a44669 Fixed #441 and added unit test for IMAPI. 2024-03-28 12:04:22 -06:00
..
IMAPIv2.Enums.cs Fixed #441 and added unit test for IMAPI. 2024-03-28 12:04:22 -06:00
IMAPIv2.cs Fixed #441 and added unit test for IMAPI. 2024-03-28 12:04:22 -06:00
IMAPIv2FS.cs Fixed #441 and added unit test for IMAPI. 2024-03-28 12:04:22 -06:00
Vanara.PInvoke.IMAPI.csproj Updated documentation and added package readme files. 2022-05-09 15:56:58 -06:00
pkgreadme.md Updated package readme files 2022-06-14 16:55:29 -06:00
readme.md Updated project files 2022-10-25 11:24:54 -06:00

readme.md

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

Enumerations

Native Enum Header Managed Enum
EmulationType imapi2fs.h Vanara.PInvoke.IMAPI.EmulationType
FsiFileSystems imapi2fs.h Vanara.PInvoke.IMAPI.FsiFileSystems
FsiItemType imapi2fs.h Vanara.PInvoke.IMAPI.FsiItemType
IMAPI_BURN_VERIFICATION_LEVEL imapi2.h Vanara.PInvoke.IMAPI.IMAPI_BURN_VERIFICATION_LEVEL
IMAPI_CD_SECTOR_TYPE imapi2.h Vanara.PInvoke.IMAPI.IMAPI_CD_SECTOR_TYPE
IMAPI_CD_TRACK_DIGITAL_COPY_SETTING imapi2.h Vanara.PInvoke.IMAPI.IMAPI_CD_TRACK_DIGITAL_COPY_SETTING
IMAPI_FEATURE_PAGE_TYPE imapi2.h Vanara.PInvoke.IMAPI.IMAPI_FEATURE_PAGE_TYPE
IMAPI_FORMAT2_DATA_MEDIA_STATE imapi2.h Vanara.PInvoke.IMAPI.IMAPI_FORMAT2_DATA_MEDIA_STATE
IMAPI_FORMAT2_DATA_WRITE_ACTION imapi2.h Vanara.PInvoke.IMAPI.IMAPI_FORMAT2_DATA_WRITE_ACTION
IMAPI_FORMAT2_RAW_CD_DATA_SECTOR_TYPE imapi2.h Vanara.PInvoke.IMAPI.IMAPI_FORMAT2_RAW_CD_DATA_SECTOR_TYPE
IMAPI_FORMAT2_RAW_CD_WRITE_ACTION imapi2.h Vanara.PInvoke.IMAPI.IMAPI_FORMAT2_RAW_CD_WRITE_ACTION
IMAPI_FORMAT2_TAO_WRITE_ACTION imapi2.h Vanara.PInvoke.IMAPI.IMAPI_FORMAT2_TAO_WRITE_ACTION
IMAPI_MEDIA_PHYSICAL_TYPE imapi2.h Vanara.PInvoke.IMAPI.IMAPI_MEDIA_PHYSICAL_TYPE
IMAPI_MEDIA_WRITE_PROTECT_STATE imapi2.h Vanara.PInvoke.IMAPI.IMAPI_MEDIA_WRITE_PROTECT_STATE
IMAPI_MODE_PAGE_REQUEST_TYPE imapi2.h Vanara.PInvoke.IMAPI.IMAPI_MODE_PAGE_REQUEST_TYPE
IMAPI_MODE_PAGE_TYPE imapi2.h Vanara.PInvoke.IMAPI.IMAPI_MODE_PAGE_TYPE
IMAPI_PROFILE_TYPE imapi2.h Vanara.PInvoke.IMAPI.IMAPI_PROFILE_TYPE
IMAPI_READ_TRACK_ADDRESS_TYPE imapi2.h Vanara.PInvoke.IMAPI.IMAPI_READ_TRACK_ADDRESS_TYPE
PlatformId imapi2fs.h Vanara.PInvoke.IMAPI.PlatformId

Interfaces

Native Interface Header Managed Interface
DDiscFormat2DataEvents imapi2.dll imapi2.h
DDiscFormat2EraseEvents imapi2.dll imapi2.h
DDiscFormat2RawCDEvents imapi2.dll imapi2.h
DDiscFormat2TrackAtOnceEvents imapi2.dll imapi2.h
DDiscMaster2Events imapi2.dll imapi2.h
DFileSystemImageEvents imapi2fs.dll imapi2fs.h
DFileSystemImageImportEvents imapi2fs.dll imapi2fs.h
DWriteEngine2Events imapi2.dll imapi2.h
IBlockRange imapi2.dll imapi2.h
IBlockRangeList imapi2.dll imapi2.h
IBootOptions imapi2fs.dll imapi2fs.h
IBurnVerification imapi2.dll imapi2.h
IDiscFormat2 imapi2.dll imapi2.h
IDiscFormat2Data imapi2.dll imapi2.h
IDiscFormat2DataEventArgs imapi2.dll imapi2.h
IDiscFormat2Erase imapi2.dll imapi2.h
IDiscFormat2RawCD imapi2.dll imapi2.h
IDiscFormat2RawCDEventArgs imapi2.dll imapi2.h
IDiscFormat2TrackAtOnce imapi2.dll imapi2.h
IDiscFormat2TrackAtOnceEventArgs imapi2.dll imapi2.h
IDiscMaster2 imapi2.dll imapi2.h
IDiscRecorder2 imapi2.dll imapi2.h
IDiscRecorder2Ex imapi2.dll imapi2.h
IEnumConnectionPoints imapi2.dll
IEnumConnections imapi2.dll
IEnumFsiItems imapi2fs.dll imapi2fs.h
IEnumProgressItems imapi2fs.dll imapi2fs.h
IFileSystemImage imapi2fs.dll imapi2fs.h
IFileSystemImage2 imapi2fs.dll imapi2fs.h
IFileSystemImage3 imapi2fs.dll imapi2fs.h
IFileSystemImageResult imapi2fs.dll imapi2fs.h
IFileSystemImageResult2 imapi2fs.dll imapi2fs.h
IFsiDirectoryItem imapi2fs.dll imapi2fs.h
IFsiDirectoryItem2 imapi2fs.dll imapi2fs.h
IFsiFileItem imapi2fs.dll imapi2fs.h
IFsiFileItem2 imapi2fs.dll imapi2fs.h
IFsiItem imapi2fs.dll imapi2fs.h
IFsiNamedStreams imapi2fs.dll imapi2fs.h
IIsoImageManager imapi2fs.dll imapi2fs.h
IMultisession imapi2.dll imapi2.h
IMultisessionRandomWrite imapi2.dll imapi2.h
IMultisessionSequential imapi2.dll imapi2.h
IMultisessionSequential2 imapi2.dll imapi2.h
IProgressItem imapi2fs.dll imapi2fs.h
IProgressItems imapi2fs.dll imapi2fs.h
IRawCDImageCreator imapi2.dll imapi2.h
IRawCDImageTrackInfo imapi2.dll imapi2.h
ISequentialStream imapi2.dll
IStreamConcatenate imapi2.dll
IStreamInterleave imapi2.dll
IStreamPseudoRandomBased imapi2.dll
IWriteEngine2 imapi2.dll imapi2.h
IWriteEngine2EventArgs imapi2.dll imapi2.h
IWriteSpeedDescriptor imapi2.dll imapi2.h

Classes

Native Class Header Managed Class
BlockRange Vanara.PInvoke.IMAPI.BlockRange
BlockRangeList Vanara.PInvoke.IMAPI.BlockRangeList
BootOptions Vanara.PInvoke.IMAPI.BootOptions
DDiscFormat2DataEventsSink Vanara.PInvoke.IMAPI.DDiscFormat2DataEventsSink
DDiscFormat2EraseEventsSink Vanara.PInvoke.IMAPI.DDiscFormat2EraseEventsSink
DDiscFormat2RawCDEventsSink Vanara.PInvoke.IMAPI.DDiscFormat2RawCDEventsSink
DDiscFormat2TrackAtOnceEventsSink Vanara.PInvoke.IMAPI.DDiscFormat2TrackAtOnceEventsSink
DDiscMaster2EventsSink Vanara.PInvoke.IMAPI.DDiscMaster2EventsSink
DFileSystemImageEventsSink Vanara.PInvoke.IMAPI.DFileSystemImageEventsSink
DFileSystemImageImportEventsSink Vanara.PInvoke.IMAPI.DFileSystemImageImportEventsSink
DWriteEngine2EventsSink Vanara.PInvoke.IMAPI.DWriteEngine2EventsSink
EnumFsiItems Vanara.PInvoke.IMAPI.EnumFsiItems
EnumProgressItems Vanara.PInvoke.IMAPI.EnumProgressItems
FileSystemImageResult Vanara.PInvoke.IMAPI.FileSystemImageResult
FsiDirectoryItem Vanara.PInvoke.IMAPI.FsiDirectoryItem
FsiFileItem Vanara.PInvoke.IMAPI.FsiFileItem
FsiNamedStreams Vanara.PInvoke.IMAPI.FsiNamedStreams
FsiStream Vanara.PInvoke.IMAPI.FsiStream
IMAPI Vanara.PInvoke.IMAPI
MsftDiscFormat2Data Vanara.PInvoke.IMAPI.MsftDiscFormat2Data
MsftDiscFormat2Erase Vanara.PInvoke.IMAPI.MsftDiscFormat2Erase
MsftDiscFormat2RawCD Vanara.PInvoke.IMAPI.MsftDiscFormat2RawCD
MsftDiscFormat2TrackAtOnce Vanara.PInvoke.IMAPI.MsftDiscFormat2TrackAtOnce
MsftDiscMaster2 Vanara.PInvoke.IMAPI.MsftDiscMaster2
MsftDiscRecorder2 Vanara.PInvoke.IMAPI.MsftDiscRecorder2
MsftFileSystemImage Vanara.PInvoke.IMAPI.MsftFileSystemImage
MsftIsoImageManager Vanara.PInvoke.IMAPI.MsftIsoImageManager
MsftMultisessionRandomWrite Vanara.PInvoke.IMAPI.MsftMultisessionRandomWrite
MsftMultisessionSequential Vanara.PInvoke.IMAPI.MsftMultisessionSequential
MsftRawCDImageCreator Vanara.PInvoke.IMAPI.MsftRawCDImageCreator
MsftWriteEngine2 Vanara.PInvoke.IMAPI.MsftWriteEngine2
MsftWriteSpeedDescriptor Vanara.PInvoke.IMAPI.MsftWriteSpeedDescriptor
ProgressItem Vanara.PInvoke.IMAPI.ProgressItem
ProgressItems Vanara.PInvoke.IMAPI.ProgressItems