Skip to Main Content
Python Programming On Win32
book

Python Programming On Win32

by Andy Robinson, Mark Hammond
January 2000
Intermediate to advanced content levelIntermediate to advanced
672 pages
21h 46m
English
O'Reilly Media, Inc.
Content preview from Python Programming On Win32

Name

CreateFile( )

Synopsis

Opens or creates a file or a number of other objects and returns a handle that can access the object.

handle = CreateFile(FileName, DesiredAccess, ShareMode, SecurityAttributes, 
CreationDisposition, FlagsAndAttributes, TemplateFile)

Parameters

FileName

The name of the file, pipe, or other resource to open.

DesiredAccess

An integer determining the access this file is opened with. This allows the file to be opened with read access, write access, read-write access, or device access. The following flags are defined:

0

Specifies the file to be opened with device query access. This allows the application to query the device attributes without accessing the device.

win32file.GENERIC_READ

Specifies read access to the file. Combine with win32file.GENERIC_WRITE for read-write access.

win32file.GENERIC_WRITE

Specified write access to the file. Combine with win32file.GENERIC_WRITE for read-write access.

ShareMode

A set of bit flags that determines how the file is to be shared. If ShareMode is 0, the file can’t be shared, and all subsequent attempts to open the file fail until the handle is closed. This parameter can be a combination of the following values:

win32file.FILE_SHARE_DELETE

Windows NT only. Only requests to open the file for delete mode succeed.

win32file.FILE_SHARE_READ

Only requests to open the file for read mode succeed.

win32file.FILE_SHARE_WRITE

Only requests to open the file for write mode succeed.

SecurityAttributes

Determines whether the file is inherited ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Advanced Python Programming - Second Edition

Advanced Python Programming - Second Edition

Quan Nguyen

Publisher Resources

ISBN: 1565926218Supplemental ContentErrata Page