Skip to Content
Python Programming On Win32
book

Python Programming On Win32

by Andy Robinson, Mark Hammond
January 2000
Intermediate 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.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

C++ Windows Programming

C++ Windows Programming

Stefan Bjornander
Expert Python Programming - Fourth Edition

Expert Python Programming - Fourth Edition

Michał Jaworski, Tarek Ziade, Tarek Ziadé

Publisher Resources

ISBN: 1565926218Errata Page