Language

IFSVolumeKernelOffloadedIoHandler Interface

Definition

This interface represents the Objective-C protocol FSVolumeKernelOffloadedIOHandler.

[Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="FSVolumeKernelOffloadedIOHandler", WrapperType=typeof(FSKit.FSVolumeKernelOffloadedIoHandlerWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="BlockmapFile", ParameterBlockProxy=new System.Type[] { null, null, null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDFSVolumeKernelOffloadedIoHandlerBlockmapFileHandler) }, 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.FSVolumeKernelOffloadedIoHandlerBlockmapFileHandler) }, 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+NIDFSVolumeKernelOffloadedIoHandlerCompleteIoHandler) }, 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.FSVolumeKernelOffloadedIoHandlerCompleteIoHandler) }, 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, null, typeof(ObjCRuntime.Trampolines+NIDFSVolumeKernelOffloadedIoHandlerCreateFileHandler) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false, false }, ParameterType=new System.Type[] { typeof(FSKit.FSFileName), typeof(FSKit.FSItem), typeof(FSKit.FSItemSetAttributesRequest), typeof(FSKit.FSExtentPacker), typeof(FSKit.FSContext), typeof(FSKit.FSVolumeKernelOffloadedIoHandlerCreateFileHandler) }, Selector="createFileNamed:inDirectory:attributes:packer:context:replyHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="LookupItem", ParameterBlockProxy=new System.Type[] { null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDFSVolumeKernelOffloadedIoHandlerLookupItemHandler) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(FSKit.FSFileName), typeof(FSKit.FSItem), typeof(FSKit.FSExtentPacker), typeof(FSKit.FSContext), typeof(FSKit.FSVolumeKernelOffloadedIoHandlerLookupItemHandler) }, Selector="lookupItemNamed:inDirectory:packer:context:replyHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PreallocateSpace", ParameterBlockProxy=new System.Type[] { null, null, null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDFSVolumeKernelOffloadedIoHandlerPreallocateSpaceHandler) }, 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.FSPreallocateFlags), typeof(FSKit.FSExtentPacker), typeof(FSKit.FSContext), typeof(FSKit.FSVolumeKernelOffloadedIoHandlerPreallocateSpaceHandler) }, Selector="preallocateSpaceForFile:atOffset:length:flags:packer:context:replyHandler:")]
public interface IFSVolumeKernelOffloadedIoHandler : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="FSVolumeKernelOffloadedIOHandler", WrapperType=typeof(FSKit.FSVolumeKernelOffloadedIoHandlerWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="BlockmapFile", ParameterBlockProxy=new System.Type[] { null, null, null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDFSVolumeKernelOffloadedIoHandlerBlockmapFileHandler) }, 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.FSVolumeKernelOffloadedIoHandlerBlockmapFileHandler) }, 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+NIDFSVolumeKernelOffloadedIoHandlerCompleteIoHandler) }, 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.FSVolumeKernelOffloadedIoHandlerCompleteIoHandler) }, 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, null, typeof(ObjCRuntime.Trampolines+NIDFSVolumeKernelOffloadedIoHandlerCreateFileHandler) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false, false }, ParameterType=new System.Type[] { typeof(FSKit.FSFileName), typeof(FSKit.FSItem), typeof(FSKit.FSItemSetAttributesRequest), typeof(FSKit.FSExtentPacker), typeof(FSKit.FSContext), typeof(FSKit.FSVolumeKernelOffloadedIoHandlerCreateFileHandler) }, Selector="createFileNamed:inDirectory:attributes:packer:context:replyHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="LookupItem", ParameterBlockProxy=new System.Type[] { null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDFSVolumeKernelOffloadedIoHandlerLookupItemHandler) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(FSKit.FSFileName), typeof(FSKit.FSItem), typeof(FSKit.FSExtentPacker), typeof(FSKit.FSContext), typeof(FSKit.FSVolumeKernelOffloadedIoHandlerLookupItemHandler) }, Selector="lookupItemNamed:inDirectory:packer:context:replyHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PreallocateSpace", ParameterBlockProxy=new System.Type[] { null, null, null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDFSVolumeKernelOffloadedIoHandlerPreallocateSpaceHandler) }, 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.FSPreallocateFlags), typeof(FSKit.FSExtentPacker), typeof(FSKit.FSContext), typeof(FSKit.FSVolumeKernelOffloadedIoHandlerPreallocateSpaceHandler) }, Selector="preallocateSpaceForFile:atOffset:length:flags:packer:context:replyHandler:")>]
type IFSVolumeKernelOffloadedIoHandler = 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