Class Drive
public class Drive
- Inheritance
-
Drive
- Inherited Members
Methods
CanEject(IntPtr)
Calls native method g_drive_can_eject.
public static extern bool CanEject(IntPtr drive)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
CanPollForMedia(IntPtr)
Calls native method g_drive_can_poll_for_media.
public static extern bool CanPollForMedia(IntPtr drive)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
CanStart(IntPtr)
Calls native method g_drive_can_start. Version: 2.22
[Version("2.22")]
public static extern bool CanStart(IntPtr drive)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
CanStartDegraded(IntPtr)
Calls native method g_drive_can_start_degraded. Version: 2.22
[Version("2.22")]
public static extern bool CanStartDegraded(IntPtr drive)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
CanStop(IntPtr)
Calls native method g_drive_can_stop. Version: 2.22
[Version("2.22")]
public static extern bool CanStop(IntPtr drive)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Eject(IntPtr, MountUnmountFlags, IntPtr, AsyncReadyCallback, IntPtr)
Calls native method g_drive_eject.
public static extern void Eject(IntPtr drive, MountUnmountFlags flags, IntPtr cancellable, AsyncReadyCallback callback, IntPtr userData)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
flags
MountUnmountFlagsTransfer ownership: None Nullable: False
cancellable
IntPtrTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
IntPtrTransfer ownership: None Nullable: True
EjectFinish(IntPtr, IntPtr, out ErrorOwnedHandle)
Calls native method g_drive_eject_finish.
public static extern bool EjectFinish(IntPtr drive, IntPtr result, out ErrorOwnedHandle error)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
result
IntPtrTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
EjectWithOperation(IntPtr, MountUnmountFlags, IntPtr, IntPtr, AsyncReadyCallback, IntPtr)
Calls native method g_drive_eject_with_operation. Version: 2.22
[Version("2.22")]
public static extern void EjectWithOperation(IntPtr drive, MountUnmountFlags flags, IntPtr mountOperation, IntPtr cancellable, AsyncReadyCallback callback, IntPtr userData)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
flags
MountUnmountFlagsTransfer ownership: None Nullable: False
mountOperation
IntPtrTransfer ownership: None Nullable: True
cancellable
IntPtrTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
IntPtrTransfer ownership: None Nullable: True
EjectWithOperationFinish(IntPtr, IntPtr, out ErrorOwnedHandle)
Calls native method g_drive_eject_with_operation_finish. Version: 2.22
[Version("2.22")]
public static extern bool EjectWithOperationFinish(IntPtr drive, IntPtr result, out ErrorOwnedHandle error)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
result
IntPtrTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
EnumerateIdentifiers(IntPtr)
Calls native method g_drive_enumerate_identifiers.
public static extern Utf8StringArrayNullTerminatedOwnedHandle EnumerateIdentifiers(IntPtr drive)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: False
GetGType()
Calls native function g_drive_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetIcon(IntPtr)
Calls native method g_drive_get_icon.
public static extern IntPtr GetIcon(IntPtr drive)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
Returns
- IntPtr
Transfer ownership: Full Nullable: False
GetIdentifier(IntPtr, NonNullableUtf8StringHandle)
Calls native method g_drive_get_identifier.
public static extern NullableUtf8StringOwnedHandle GetIdentifier(IntPtr drive, NonNullableUtf8StringHandle kind)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
kind
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
GetName(IntPtr)
Calls native method g_drive_get_name.
public static extern NonNullableUtf8StringOwnedHandle GetName(IntPtr drive)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
GetSortKey(IntPtr)
Calls native method g_drive_get_sort_key. Version: 2.32
[Version("2.32")]
public static extern NullableUtf8StringUnownedHandle GetSortKey(IntPtr drive)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
GetStartStopType(IntPtr)
Calls native method g_drive_get_start_stop_type. Version: 2.22
[Version("2.22")]
public static extern DriveStartStopType GetStartStopType(IntPtr drive)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
Returns
- DriveStartStopType
Transfer ownership: None Nullable: False
GetSymbolicIcon(IntPtr)
Calls native method g_drive_get_symbolic_icon. Version: 2.34
[Version("2.34")]
public static extern IntPtr GetSymbolicIcon(IntPtr drive)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
Returns
- IntPtr
Transfer ownership: Full Nullable: False
GetVolumes(IntPtr)
Calls native method g_drive_get_volumes.
public static extern ListOwnedHandle GetVolumes(IntPtr drive)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
Returns
- ListOwnedHandle
Transfer ownership: Full Nullable: False
HasMedia(IntPtr)
Calls native method g_drive_has_media.
public static extern bool HasMedia(IntPtr drive)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
HasVolumes(IntPtr)
Calls native method g_drive_has_volumes.
public static extern bool HasVolumes(IntPtr drive)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsMediaCheckAutomatic(IntPtr)
Calls native method g_drive_is_media_check_automatic.
public static extern bool IsMediaCheckAutomatic(IntPtr drive)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsMediaRemovable(IntPtr)
Calls native method g_drive_is_media_removable.
public static extern bool IsMediaRemovable(IntPtr drive)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsRemovable(IntPtr)
Calls native method g_drive_is_removable. Version: 2.50
[Version("2.50")]
public static extern bool IsRemovable(IntPtr drive)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
PollForMedia(IntPtr, IntPtr, AsyncReadyCallback, IntPtr)
Calls native method g_drive_poll_for_media.
public static extern void PollForMedia(IntPtr drive, IntPtr cancellable, AsyncReadyCallback callback, IntPtr userData)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
cancellable
IntPtrTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
IntPtrTransfer ownership: None Nullable: True
PollForMediaFinish(IntPtr, IntPtr, out ErrorOwnedHandle)
Calls native method g_drive_poll_for_media_finish.
public static extern bool PollForMediaFinish(IntPtr drive, IntPtr result, out ErrorOwnedHandle error)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
result
IntPtrTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
Start(IntPtr, DriveStartFlags, IntPtr, IntPtr, AsyncReadyCallback, IntPtr)
Calls native method g_drive_start. Version: 2.22
[Version("2.22")]
public static extern void Start(IntPtr drive, DriveStartFlags flags, IntPtr mountOperation, IntPtr cancellable, AsyncReadyCallback callback, IntPtr userData)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
flags
DriveStartFlagsTransfer ownership: None Nullable: False
mountOperation
IntPtrTransfer ownership: None Nullable: True
cancellable
IntPtrTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
IntPtrTransfer ownership: None Nullable: True
StartFinish(IntPtr, IntPtr, out ErrorOwnedHandle)
Calls native method g_drive_start_finish. Version: 2.22
[Version("2.22")]
public static extern bool StartFinish(IntPtr drive, IntPtr result, out ErrorOwnedHandle error)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
result
IntPtrTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
Stop(IntPtr, MountUnmountFlags, IntPtr, IntPtr, AsyncReadyCallback, IntPtr)
Calls native method g_drive_stop. Version: 2.22
[Version("2.22")]
public static extern void Stop(IntPtr drive, MountUnmountFlags flags, IntPtr mountOperation, IntPtr cancellable, AsyncReadyCallback callback, IntPtr userData)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
flags
MountUnmountFlagsTransfer ownership: None Nullable: False
mountOperation
IntPtrTransfer ownership: None Nullable: True
cancellable
IntPtrTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
IntPtrTransfer ownership: None Nullable: True
StopFinish(IntPtr, IntPtr, out ErrorOwnedHandle)
Calls native method g_drive_stop_finish. Version: 2.22
[Version("2.22")]
public static extern bool StopFinish(IntPtr drive, IntPtr result, out ErrorOwnedHandle error)
Parameters
drive
IntPtrTransfer ownership: None Nullable: False
result
IntPtrTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False