msvcrt.open_osfhandle()

msvcrt.open_osfhandle(handle, flags) Create a C runtime file descriptor from the file handle handle. The flags parameter should be a bitwise OR of os.O_APPEND, os.O_RDONLY, and os.O_TEXT. The returned file descriptor may be used as a parameter to os.fdopen() to create a file object.

msvcrt.locking()

msvcrt.locking(fd, mode, nbytes) Lock part of a file based on file descriptor fd from the C runtime. Raises OSError on failure. The locked region of the file extends from the current file position for nbytes bytes, and may continue beyond the end of the file. mode must be one of the LK_* constants listed below. Multiple regions in a file may be locked at the same time, but may not overlap. Adjacent regions are not merged; they must be unlocked individually.

msvcrt.kbhit()

msvcrt.kbhit() Return true if a keypress is waiting to be read.

msvcrt.heapmin()

msvcrt.heapmin() Force the malloc() heap to clean itself up and return unused blocks to the operating system. On failure, this raises OSError.

msvcrt.get_osfhandle()

msvcrt.get_osfhandle(fd) Return the file handle for the file descriptor fd. Raises OSError if fd is not recognized.

msvcrt.getwche()

msvcrt.getwche() Wide char variant of getche(), returning a Unicode value.

msvcrt.getwch()

msvcrt.getwch() Wide char variant of getch(), returning a Unicode value.

msvcrt.getche()

msvcrt.getche() Similar to getch(), but the keypress will be echoed if it represents a printable character.

msvcrt.getch()

msvcrt.getch() Read a keypress and return the resulting character as a byte string. Nothing is echoed to the console. This call will block if a keypress is not already available, but will not wait for Enter to be pressed. If the pressed key was a special function key, this will return '\000' or '\xe0'; the next call will return the keycode. The Control-C keypress cannot be read with this function.

msilib.View.Modify()

View.Modify(kind, data) Modify the view, by calling MsiViewModify(). kind can be one of MSIMODIFY_SEEK, MSIMODIFY_REFRESH, MSIMODIFY_INSERT, MSIMODIFY_UPDATE, MSIMODIFY_ASSIGN, MSIMODIFY_REPLACE, MSIMODIFY_MERGE, MSIMODIFY_DELETE, MSIMODIFY_INSERT_TEMPORARY, MSIMODIFY_VALIDATE, MSIMODIFY_VALIDATE_NEW, MSIMODIFY_VALIDATE_FIELD, or MSIMODIFY_VALIDATE_DELETE. data must be a record describing the new data.