Struct CriFs.IoInterface
I/Oインターフェイス
Inherited Members
Namespace: CriWare
Assembly: CriWare.CriFs.dll
Syntax
public struct CriFs.IoInterface
Fields
CanParallelRead
複数の同時ファイルアクセス要求が可能かどうかの問い合わせ
Declaration
public delegate* unmanaged[Cdecl]<NativeBool*, CriFs.IoError> CanParallelRead
Field Value
Type | Description |
---|---|
delegate* unmanaged[Cdecl]<NativeBool*, IoError> |
CancelRead
ファイル読み込みのキャンセル発行
Declaration
public delegate* unmanaged[Cdecl]<IntPtr, CriFs.IoError> CancelRead
Field Value
Type | Description |
---|---|
delegate* unmanaged[Cdecl]<IntPtr, IoError> |
CancelWrite
ファイル書き込みのキャンセル発行
Declaration
public delegate* unmanaged[Cdecl]<IntPtr, CriFs.IoError> CancelWrite
Field Value
Type | Description |
---|---|
delegate* unmanaged[Cdecl]<IntPtr, IoError> |
Close
ファイルのクローズ
Declaration
public delegate* unmanaged[Cdecl]<IntPtr, CriFs.IoError> Close
Field Value
Type | Description |
---|---|
delegate* unmanaged[Cdecl]<IntPtr, IoError> |
Exists
ファイルの有無の確認
Declaration
public delegate* unmanaged[Cdecl]<NativeString, NativeBool*, CriFs.IoError> Exists
Field Value
Type | Description |
---|---|
delegate* unmanaged[Cdecl]<NativeString, NativeBool*, IoError> |
Flush
フラッシュの実行
Declaration
public delegate* unmanaged[Cdecl]<IntPtr, CriFs.IoError> Flush
Field Value
Type | Description |
---|---|
delegate* unmanaged[Cdecl]<IntPtr, IoError> |
GetFileSize
ファイルサイズの取得
Declaration
public delegate* unmanaged[Cdecl]<IntPtr, long*, CriFs.IoError> GetFileSize
Field Value
Type | Description |
---|---|
delegate* unmanaged[Cdecl]<IntPtr, long*, IoError> |
GetNativeFileHandle
ネイティブハンドルの取得
Declaration
public delegate* unmanaged[Cdecl]<IntPtr, void**, CriFs.IoError> GetNativeFileHandle
Field Value
Type | Description |
---|---|
delegate* unmanaged[Cdecl]<IntPtr, void**, IoError> |
GetReadSize
読み込みファイルサイズの取得
Declaration
public delegate* unmanaged[Cdecl]<IntPtr, long*, CriFs.IoError> GetReadSize
Field Value
Type | Description |
---|---|
delegate* unmanaged[Cdecl]<IntPtr, long*, IoError> |
GetWriteSize
書き込みサイズの取得
Declaration
public delegate* unmanaged[Cdecl]<IntPtr, long*, CriFs.IoError> GetWriteSize
Field Value
Type | Description |
---|---|
delegate* unmanaged[Cdecl]<IntPtr, long*, IoError> |
IsReadComplete
読み込み完了チェック
Declaration
public delegate* unmanaged[Cdecl]<IntPtr, NativeBool*, CriFs.IoError> IsReadComplete
Field Value
Type | Description |
---|---|
delegate* unmanaged[Cdecl]<IntPtr, NativeBool*, IoError> |
IsWriteComplete
書き込み完了チェック
Declaration
public delegate* unmanaged[Cdecl]<IntPtr, NativeBool*, CriFs.IoError> IsWriteComplete
Field Value
Type | Description |
---|---|
delegate* unmanaged[Cdecl]<IntPtr, NativeBool*, IoError> |
Open
ファイルのオープン
Declaration
public delegate* unmanaged[Cdecl]<NativeString, CriFs.FileMode, CriFs.FileAccess, IntPtr*, CriFs.IoError> Open
Field Value
Type | Description |
---|---|
delegate* unmanaged[Cdecl]<NativeString, FileMode, FileAccess, IntPtr*, IoError> |
Read
読み込みの開始
Declaration
public delegate* unmanaged[Cdecl]<IntPtr, long, long, void*, long, CriFs.IoError> Read
Field Value
Type | Description |
---|---|
delegate* unmanaged[Cdecl]<IntPtr, long, long, void*, long, IoError> |
Remove
ファイルの削除
Declaration
public delegate* unmanaged[Cdecl]<NativeString, CriFs.IoError> Remove
Field Value
Type | Description |
---|---|
delegate* unmanaged[Cdecl]<NativeString, IoError> |
Rename
ファイル名の変更
Declaration
public delegate* unmanaged[Cdecl]<NativeString, NativeString, CriFs.IoError> Rename
Field Value
Type | Description |
---|---|
delegate* unmanaged[Cdecl]<NativeString, NativeString, IoError> |
Resize
ファイルサイズの変更
Declaration
public delegate* unmanaged[Cdecl]<IntPtr, long, CriFs.IoError> Resize
Field Value
Type | Description |
---|---|
delegate* unmanaged[Cdecl]<IntPtr, long, IoError> |
SetAddReadProgressCallback
読み込みプログレス加算コールバックの設定
Declaration
public delegate* unmanaged[Cdecl]<IntPtr, delegate* unmanaged[Cdecl]<void*, int, void>, void*, CriFs.IoError> SetAddReadProgressCallback
Field Value
Type | Description |
---|---|
delegate* unmanaged[Cdecl]<IntPtr, delegate* unmanaged[Cdecl]<void*, int, void>, void*, IoError> |
Write
書き込みの開始
Declaration
public delegate* unmanaged[Cdecl]<IntPtr, long, long, void*, long, CriFs.IoError> Write
Field Value
Type | Description |
---|---|
delegate* unmanaged[Cdecl]<IntPtr, long, long, void*, long, IoError> |