Language

IFSVolumeKernelOffloadedIoOperations Interface

Definition

This interface represents the Objective-C protocol FSVolumeKernelOffloadedIOOperations.

[Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="FSVolumeKernelOffloadedIOOperations", WrapperType=typeof(FSKit.FSVolumeKernelOffloadedIoOperationsWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="BlockmapFile", ParameterBlockProxy=new System.Type[] { null, null, null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDFSVolumeKernelOffloadedIoOperationsHandler) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false, false, false }, ParameterType=new System.Type[] { typeof(FSKit.FSItem), typeof(System.Int64), typeof(System.UIntPtr), typeof(FSKit.FSBlockmapFlags), typeof(System.UIntPtr), typeof(FSKit.FSExtentPacker), typeof(FSKit.FSVolumeKernelOffloadedIoOperationsHandler) }, Selector="blockmapFile:offset:length:flags:operationID:packer:replyHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CompleteIo", ParameterBlockProxy=new System.Type[] { null, null, null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDFSVolumeKernelOffloadedIoOperationsHandler) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false, false, false }, ParameterType=new System.Type[] { typeof(FSKit.FSItem), typeof(System.Int64), typeof(System.UIntPtr), typeof(Foundation.NSError), typeof(FSKit.FSCompleteIoFlags), typeof(System.UIntPtr), typeof(FSKit.FSVolumeKernelOffloadedIoOperationsHandler) }, Selector="completeIOForFile:offset:length:status:flags:operationID:replyHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateFile", ParameterBlockProxy=new System.Type[] { null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDFSVolumeKernelOffloadedIoOperationsCreateFileHandler) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(FSKit.FSFileName), typeof(FSKit.FSItem), typeof(FSKit.FSItemSetAttributesRequest), typeof(FSKit.FSExtentPacker), typeof(FSKit.FSVolumeKernelOffloadedIoOperationsCreateFileHandler) }, Selector="createFileNamed:inDirectory:attributes:packer:replyHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="LookupItem", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDFSVolumeKernelOffloadedIoOperationsLookupItemHandler) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(FSKit.FSFileName), typeof(FSKit.FSItem), typeof(FSKit.FSExtentPacker), typeof(FSKit.FSVolumeKernelOffloadedIoOperationsLookupItemHandler) }, Selector="lookupItemNamed:inDirectory:packer:replyHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PreallocateSpace", ParameterBlockProxy=new System.Type[] { null, null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDFSVolumeKernelOffloadedIoOperationsPreallocateSpaceHandler) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false, false }, ParameterType=new System.Type[] { typeof(FSKit.FSItem), typeof(System.Int64), typeof(System.UIntPtr), typeof(FSKit.FSPreallocateFlags), typeof(FSKit.FSExtentPacker), typeof(FSKit.FSVolumeKernelOffloadedIoOperationsPreallocateSpaceHandler) }, Selector="preallocateSpaceForFile:atOffset:length:flags:packer:replyHandler:")]
public interface IFSVolumeKernelOffloadedIoOperations : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="FSVolumeKernelOffloadedIOOperations", WrapperType=typeof(FSKit.FSVolumeKernelOffloadedIoOperationsWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="BlockmapFile", ParameterBlockProxy=new System.Type[] { null, null, null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDFSVolumeKernelOffloadedIoOperationsHandler) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false, false, false }, ParameterType=new System.Type[] { typeof(FSKit.FSItem), typeof(System.Int64), typeof(System.UIntPtr), typeof(FSKit.FSBlockmapFlags), typeof(System.UIntPtr), typeof(FSKit.FSExtentPacker), typeof(FSKit.FSVolumeKernelOffloadedIoOperationsHandler) }, Selector="blockmapFile:offset:length:flags:operationID:packer:replyHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CompleteIo", ParameterBlockProxy=new System.Type[] { null, null, null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDFSVolumeKernelOffloadedIoOperationsHandler) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false, false, false }, ParameterType=new System.Type[] { typeof(FSKit.FSItem), typeof(System.Int64), typeof(System.UIntPtr), typeof(Foundation.NSError), typeof(FSKit.FSCompleteIoFlags), typeof(System.UIntPtr), typeof(FSKit.FSVolumeKernelOffloadedIoOperationsHandler) }, Selector="completeIOForFile:offset:length:status:flags:operationID:replyHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateFile", ParameterBlockProxy=new System.Type[] { null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDFSVolumeKernelOffloadedIoOperationsCreateFileHandler) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(FSKit.FSFileName), typeof(FSKit.FSItem), typeof(FSKit.FSItemSetAttributesRequest), typeof(FSKit.FSExtentPacker), typeof(FSKit.FSVolumeKernelOffloadedIoOperationsCreateFileHandler) }, Selector="createFileNamed:inDirectory:attributes:packer:replyHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="LookupItem", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDFSVolumeKernelOffloadedIoOperationsLookupItemHandler) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(FSKit.FSFileName), typeof(FSKit.FSItem), typeof(FSKit.FSExtentPacker), typeof(FSKit.FSVolumeKernelOffloadedIoOperationsLookupItemHandler) }, Selector="lookupItemNamed:inDirectory:packer:replyHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PreallocateSpace", ParameterBlockProxy=new System.Type[] { null, null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDFSVolumeKernelOffloadedIoOperationsPreallocateSpaceHandler) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false, false }, ParameterType=new System.Type[] { typeof(FSKit.FSItem), typeof(System.Int64), typeof(System.UIntPtr), typeof(FSKit.FSPreallocateFlags), typeof(FSKit.FSExtentPacker), typeof(FSKit.FSVolumeKernelOffloadedIoOperationsPreallocateSpaceHandler) }, Selector="preallocateSpaceForFile:atOffset:length:flags:packer:replyHandler:")>]
type IFSVolumeKernelOffloadedIoOperations = interface
    interface INativeObject
    interface IDisposable
Attributes
Implements

Remarks

A class that implements this interface (and subclasses NSObject) will be exported to Objective-C as implementing the Objective-C protocol this interface represents.

A class may also implement members from this interface to implement members from the protocol.

Applies to