fmifs

Bindings for the fmifs win32 API.

This API is not documented by Microsoft, but a header was released in the past:

gonto.win32.fmifs.FMIFS_CALLBACK

Callback function used for formatting progress

See: https://github.com/microsoft/winfile/blob/master/src/fmifs.h#L179-L184

class gonto.win32.fmifs.FMIFS_MEDIA_FLAG(*values)

Media flags.

FLOPPY = 8
HARDDISK = 12
REMOVABLE = 11
class gonto.win32.fmifs.FMIFS_PACKET_TYPE(*values)

Packet types for FMIFS_CALLBACK.

ACCESS_DENIED = 6
BAD_LABEL = 12
CANT_LOCK = 8
CANT_QUICK_FORMAT = 9
CHECK_ON_REBOOT = 13
FINISHED = 11
FORMATTING_DESTINATION = 4
FORMAT_REPORT = 1
HIDDEN_STATUS = 15
INCOMPATIBLE_FILE_SYSTEM = 3
INCOMPATIBLE_MEDIA = 5
INSERT_DISK = 2
IO_ERROR = 10
MEDIA_WRITE_PROTECTED = 7
PERCENT_COMPLETED = 0
TEXT_MESSAGE = 14
UNKNOWN_37 = 37
class gonto.win32.fmifs.FmifsFinishedInformation

Returned when FMIFS finished to format a volume (FMIFS_CALLBACK PacketData = FMIFS_PACKET_TYPE.FINISHED).

See: https://github.com/microsoft/winfile/blob/master/src/fmifs.h#L78-L80

success

Structure/Union member

unknown_dword

Structure/Union member

gonto.win32.fmifs.lib = None

Binding of functions from fmifs.dll. See source code for a list of bound functions.