readme.md

March 31, 2026 ยท View on GitHub

Vanara.PInvoke.DStorage

PInvoke API (methods, structures and constants) imported from Windows DStorage.dll.

  • Includes methods from Vanara.PInvoke.DStorage.dll
  • Current NuGet release: NugetNuget

Dependencies

  • Vanara.PInvoke.Direct3D12
  • Vanara.PInvoke.Kernel32

Methods - 100% API coverage (4 of 4 functions)

Native MethodHeaderManaged Method
DStorageCreateCompressionCodecVanara.PInvoke.DStorage.DStorageCreateCompressionCodec
DStorageGetFactoryVanara.PInvoke.DStorage.DStorageGetFactory
DStorageSetConfigurationVanara.PInvoke.DStorage.DStorageSetConfiguration
DStorageSetConfiguration1Vanara.PInvoke.DStorage.DStorageSetConfiguration1

Enumerations

Native EnumHeaderManaged Enum
DSTORAGE_COMMAND_TYPEVanara.PInvoke.DStorage.DSTORAGE_COMMAND_TYPE
DSTORAGE_COMPRESSIONVanara.PInvoke.DStorage.DSTORAGE_COMPRESSION
DSTORAGE_COMPRESSION_FORMATVanara.PInvoke.DStorage.DSTORAGE_COMPRESSION_FORMAT
DSTORAGE_COMPRESSION_SUPPORTVanara.PInvoke.DStorage.DSTORAGE_COMPRESSION_SUPPORT
DSTORAGE_CUSTOM_DECOMPRESSION_FLAGSVanara.PInvoke.DStorage.DSTORAGE_CUSTOM_DECOMPRESSION_FLAGS
DSTORAGE_DEBUGVanara.PInvoke.DStorage.DSTORAGE_DEBUG
DSTORAGE_ERRORdstorageerr.hVanara.PInvoke.DStorage.DSTORAGE_ERROR
DSTORAGE_GET_REQUEST_FLAGSVanara.PInvoke.DStorage.DSTORAGE_GET_REQUEST_FLAGS
DSTORAGE_PRIORITYVanara.PInvoke.DStorage.DSTORAGE_PRIORITY
DSTORAGE_REQUEST_DESTINATION_TYPEVanara.PInvoke.DStorage.DSTORAGE_REQUEST_DESTINATION_TYPE
DSTORAGE_REQUEST_SOURCE_TYPEVanara.PInvoke.DStorage.DSTORAGE_REQUEST_SOURCE_TYPE
DSTORAGE_STAGING_BUFFER_SIZEVanara.PInvoke.DStorage.DSTORAGE_STAGING_BUFFER_SIZE

Structures

Native StructureHeaderManaged Structure
<_Filename>e__FixedBufferVanara.PInvoke.DStorage.DSTORAGE_ERROR_PARAMETERS_REQUEST.<_Filename>e__FixedBuffer
<_RequestName>e__FixedBufferVanara.PInvoke.DStorage.DSTORAGE_ERROR_PARAMETERS_REQUEST.<_RequestName>e__FixedBuffer
<Reserved>e__FixedBufferVanara.PInvoke.DStorage.DSTORAGE_CUSTOM_DECOMPRESSION_REQUEST.<Reserved>e__FixedBuffer
<Reserved>e__FixedBufferVanara.PInvoke.DStorage.DSTORAGE_REQUEST_OPTIONS.<Reserved>e__FixedBuffer
<Reserved1>e__FixedBufferVanara.PInvoke.DStorage.DSTORAGE_REQUEST_OPTIONS.<Reserved1>e__FixedBuffer
DSTORAGE_CONFIGURATIONVanara.PInvoke.DStorage.DSTORAGE_CONFIGURATION
DSTORAGE_CONFIGURATION1Vanara.PInvoke.DStorage.DSTORAGE_CONFIGURATION1
DSTORAGE_CUSTOM_DECOMPRESSION_REQUESTVanara.PInvoke.DStorage.DSTORAGE_CUSTOM_DECOMPRESSION_REQUEST
DSTORAGE_CUSTOM_DECOMPRESSION_RESULTVanara.PInvoke.DStorage.DSTORAGE_CUSTOM_DECOMPRESSION_RESULT
DSTORAGE_DESTINATIONVanara.PInvoke.DStorage.DSTORAGE_DESTINATION
DSTORAGE_DESTINATION_BUFFERVanara.PInvoke.DStorage.DSTORAGE_DESTINATION_BUFFER
DSTORAGE_DESTINATION_MEMORYVanara.PInvoke.DStorage.DSTORAGE_DESTINATION_MEMORY
DSTORAGE_DESTINATION_MULTIPLE_SUBRESOURCESVanara.PInvoke.DStorage.DSTORAGE_DESTINATION_MULTIPLE_SUBRESOURCES
DSTORAGE_DESTINATION_TEXTURE_REGIONVanara.PInvoke.DStorage.DSTORAGE_DESTINATION_TEXTURE_REGION
DSTORAGE_DESTINATION_TILESVanara.PInvoke.DStorage.DSTORAGE_DESTINATION_TILES
DSTORAGE_ERROR_FIRST_FAILUREVanara.PInvoke.DStorage.DSTORAGE_ERROR_FIRST_FAILURE
DSTORAGE_ERROR_PARAMETERS_EVENTVanara.PInvoke.DStorage.DSTORAGE_ERROR_PARAMETERS_EVENT
DSTORAGE_ERROR_PARAMETERS_REQUESTVanara.PInvoke.DStorage.DSTORAGE_ERROR_PARAMETERS_REQUEST
DSTORAGE_ERROR_PARAMETERS_SIGNALVanara.PInvoke.DStorage.DSTORAGE_ERROR_PARAMETERS_SIGNAL
DSTORAGE_ERROR_PARAMETERS_STATUSVanara.PInvoke.DStorage.DSTORAGE_ERROR_PARAMETERS_STATUS
DSTORAGE_ERROR_RECORDVanara.PInvoke.DStorage.DSTORAGE_ERROR_RECORD
DSTORAGE_QUEUE_DESCVanara.PInvoke.DStorage.DSTORAGE_QUEUE_DESC
DSTORAGE_QUEUE_INFOVanara.PInvoke.DStorage.DSTORAGE_QUEUE_INFO
DSTORAGE_REQUESTVanara.PInvoke.DStorage.DSTORAGE_REQUEST
DSTORAGE_REQUEST_OPTIONSVanara.PInvoke.DStorage.DSTORAGE_REQUEST_OPTIONS
DSTORAGE_SOURCEVanara.PInvoke.DStorage.DSTORAGE_SOURCE
DSTORAGE_SOURCE_FILEVanara.PInvoke.DStorage.DSTORAGE_SOURCE_FILE
DSTORAGE_SOURCE_MEMORYVanara.PInvoke.DStorage.DSTORAGE_SOURCE_MEMORY
UNIONVanara.PInvoke.DStorage.DSTORAGE_ERROR_FIRST_FAILURE.UNION

Interfaces

Native InterfaceHeaderManaged Interface
IDStorageCompressionCodecVanara.PInvoke.DStorage.IDStorageCompressionCodec
IDStorageCustomDecompressionQueueVanara.PInvoke.DStorage.IDStorageCustomDecompressionQueue
IDStorageCustomDecompressionQueue1Vanara.PInvoke.DStorage.IDStorageCustomDecompressionQueue1
IDStorageFactoryVanara.PInvoke.DStorage.IDStorageFactory
IDStorageFileVanara.PInvoke.DStorage.IDStorageFile
IDStorageQueueVanara.PInvoke.DStorage.IDStorageQueue
IDStorageQueue1Vanara.PInvoke.DStorage.IDStorageQueue1
IDStorageQueue2Vanara.PInvoke.DStorage.IDStorageQueue2
IDStorageStatusArrayVanara.PInvoke.DStorage.IDStorageStatusArray

Classes

Native ClassHeaderManaged Class
DStorageVanara.PInvoke.DStorage