“Python/docs/3.9/library/audit events”的版本间差异

来自菜鸟教程
Python/docs/3.9/library/audit events
跳转至:导航、​搜索
(autoload)
 
(Page commit)
标签替换
 
第1行: 第1行:
 +
{{DISPLAYTITLE:审计事件表 — Python 文档}}
 
<span id="audit-events" class="target"></span>
 
<span id="audit-events" class="target"></span>
 
<div id="audit-events-table" class="section">
 
<div id="audit-events-table" class="section">
  
 
<span id="index-0"></span>
 
<span id="index-0"></span>
= Audit events table =
+
= 审计事件表 =
  
This table contains all events raised by [[../sys#sys|<code>sys.audit()</code>]] or
+
此表包含在整个 CPython 运行时和标准库中由 [[../sys#sys|sys.audit()]] [[../../c-api/sys#c|PySys_Audit()]] 调用引发的所有事件。 这些调用是在 3.8.0 或更高版本中添加的(参见 <span id="index-1" class="target"></span>[https://www.python.org/dev/peps/pep-0578 PEP 578])。
[[../../c-api/sys#c|<code>PySys_Audit()</code>]] calls throughout the CPython runtime and the
 
standard library. These calls were added in 3.8.0 or later.
 
  
See [[../sys#sys|<code>sys.addaudithook()</code>]] and [[../../c-api/sys#c|<code>PySys_AddAuditHook()</code>]] for
+
有关处理这些事件的信息,请参阅 [[../sys#sys|sys.addaudithook()]] [[../../c-api/sys#c|PySys_AddAuditHook()]]
information on handling these events.
 
  
<div class="impl-detail compound">
+
以下事件是内部引发的,不对应于 CPython 的任何公共 API:
  
'''CPython implementation detail:''' This table is generated from the CPython documentation, and may not
 
represent events raised by other implementations. See your runtime
 
specific documentation for actual events raised.
 
 
 
</div>
 
 
{|
 
{|
!width="30%"| Audit event
+
!width="38%"| 审计事件
!width="55%"| Arguments
+
!width="62%"| 参数
!width="15%"| References
 
|-
 
| array.__new__
 
| <code>typecode</code>, <code>initializer</code>
 
| [[../array#array|[1]]]
 
|-
 
| builtins.breakpoint
 
| <code>breakpointhook</code>
 
| [[../functions#breakpoint|[1]]]
 
|-
 
| builtins.id
 
| <code>id</code>
 
| [[../functions#id|[1]]]
 
|-
 
| builtins.input
 
| <code>prompt</code>
 
| [[../functions#input|[1]]]
 
|-
 
| builtins.input/result
 
| <code>result</code>
 
| [[../functions#input|[1]]]
 
|-
 
| code.__new__
 
| <code>code</code>, <code>filename</code>, <code>name</code>, <code>argcount</code>, <code>posonlyargcount</code>, <code>kwonlyargcount</code>, <code>nlocals</code>, <code>stacksize</code>, <code>flags</code>
 
| [[../types#types|[1]]]
 
|-
 
| compile
 
| <code>source</code>, <code>filename</code>
 
| [[../functions#compile|[1]]]
 
|-
 
| cpython.PyInterpreterState_Clear
 
|
 
| [[../../c-api/init#c|[1]]]
 
|-
 
| cpython.PyInterpreterState_New
 
|
 
| [[../../c-api/init#c|[1]]]
 
|-
 
| cpython._PySys_ClearAuditHooks
 
|
 
| [[../../c-api/init#c|[1]]]
 
|-
 
| cpython.run_command
 
| <code>command</code>
 
| [[../../using/cmdline#cmdoption-c|[1]]]
 
|-
 
| cpython.run_file
 
| <code>filename</code>
 
| [[../../using/cmdline#audit_event_cpython_run_file_0|[1]]]
 
|-
 
| cpython.run_interactivehook
 
| <code>hook</code>
 
| [[../sys#sys|[1]]]
 
|-
 
| cpython.run_module
 
| <code>module-name</code>
 
| [[../../using/cmdline#cmdoption-m|[1]]]
 
|-
 
| cpython.run_startup
 
| <code>filename</code>
 
| [[../../using/cmdline#envvar-PYTHONSTARTUP|[1]]]
 
|-
 
| cpython.run_stdin
 
|
 
| [[../../using/cmdline#audit_event_cpython_run_stdin_0|[1]]]
 
|-
 
| ctypes.addressof
 
| <code>obj</code>
 
| [[../ctypes#ctypes|[1]]]
 
|-
 
| ctypes.call_function
 
| <code>func_pointer</code>, <code>arguments</code>
 
| [[../ctypes#foreign-functions|[1]]]
 
|-
 
| ctypes.cdata
 
| <code>address</code>
 
| [[../ctypes#ctypes._CData|[1]]]
 
|-
 
| ctypes.cdata/buffer
 
| <code>pointer</code>, <code>size</code>, <code>offset</code>
 
| [[../ctypes#ctypes._CData|[1]]][[../ctypes#ctypes._CData|[2]]]
 
|-
 
| ctypes.create_string_buffer
 
| <code>init</code>, <code>size</code>
 
| [[../ctypes#ctypes|[1]]]
 
|-
 
| ctypes.create_unicode_buffer
 
| <code>init</code>, <code>size</code>
 
| [[../ctypes#ctypes|[1]]]
 
|-
 
| ctypes.dlopen
 
| <code>name</code>
 
| [[../ctypes#ctypes|[1]]]
 
|-
 
| ctypes.dlsym
 
| <code>library</code>, <code>name</code>
 
| [[../ctypes#ctypes|[1]]]
 
|-
 
| ctypes.dlsym/handle
 
| <code>handle</code>, <code>name</code>
 
| [[../ctypes#ctypes|[1]]]
 
|-
 
| ctypes.get_errno
 
|
 
| [[../ctypes#ctypes|[1]]]
 
|-
 
| ctypes.get_last_error
 
|
 
| [[../ctypes#ctypes|[1]]]
 
|-
 
| ctypes.seh_exception
 
| <code>code</code>
 
| [[../ctypes#foreign-functions|[1]]]
 
|-
 
| ctypes.set_errno
 
| <code>errno</code>
 
| [[../ctypes#ctypes|[1]]]
 
|-
 
| ctypes.set_last_error
 
| <code>error</code>
 
| [[../ctypes#ctypes|[1]]]
 
|-
 
| ctypes.string_at
 
| <code>address</code>, <code>size</code>
 
| [[../ctypes#ctypes|[1]]]
 
|-
 
| ctypes.wstring_at
 
| <code>address</code>, <code>size</code>
 
| [[../ctypes#ctypes|[1]]]
 
|-
 
| ensurepip.bootstrap
 
| <code>root</code>
 
| [[../ensurepip#ensurepip|[1]]]
 
|-
 
| exec
 
| <code>code_object</code>
 
| [[../functions#eval|[1]]][[../functions#exec|[2]]]
 
|-
 
| fcntl.fcntl
 
| <code>fd</code>, <code>cmd</code>, <code>arg</code>
 
| [[../fcntl#fcntl|[1]]]
 
|-
 
| fcntl.flock
 
| <code>fd</code>, <code>operation</code>
 
| [[../fcntl#fcntl|[1]]]
 
|-
 
| fcntl.ioctl
 
| <code>fd</code>, <code>request</code>, <code>arg</code>
 
| [[../fcntl#fcntl|[1]]]
 
|-
 
| fcntl.lockf
 
| <code>fd</code>, <code>cmd</code>, <code>len</code>, <code>start</code>, <code>whence</code>
 
| [[../fcntl#fcntl|[1]]]
 
|-
 
| ftplib.connect
 
| <code>self</code>, <code>host</code>, <code>port</code>
 
| [[../ftplib#ftplib.FTP|[1]]]
 
|-
 
| ftplib.sendcmd
 
| <code>self</code>, <code>cmd</code>
 
| [[../ftplib#ftplib.FTP|[1]]][[../ftplib#ftplib.FTP|[2]]]
 
|-
 
| function.__new__
 
| <code>code</code>
 
| [[../types#types|[1]]]
 
|-
 
| glob.glob
 
| <code>pathname</code>, <code>recursive</code>
 
| [[../glob#glob|[1]]][[../glob#glob|[2]]]
 
|-
 
| imaplib.open
 
| <code>self</code>, <code>host</code>, <code>port</code>
 
| [[../imaplib#imaplib.IMAP4|[1]]]
 
|-
 
| imaplib.send
 
| <code>self</code>, <code>data</code>
 
| [[../imaplib#imaplib.IMAP4|[1]]]
 
|-
 
| import
 
| <code>module</code>, <code>filename</code>, <code>sys.path</code>, <code>sys.meta_path</code>, <code>sys.path_hooks</code>
 
| [[../../reference/simple_stmts#import|[1]]]
 
|-
 
| mmap.__new__
 
| <code>fileno</code>, <code>length</code>, <code>access</code>, <code>offset</code>
 
| [[../mmap#mmap|[1]]]
 
|-
 
| msvcrt.get_osfhandle
 
| <code>fd</code>
 
| [[../msvcrt#msvcrt|[1]]]
 
|-
 
| msvcrt.locking
 
| <code>fd</code>, <code>mode</code>, <code>nbytes</code>
 
| [[../msvcrt#msvcrt|[1]]]
 
|-
 
| msvcrt.open_osfhandle
 
| <code>handle</code>, <code>flags</code>
 
| [[../msvcrt#msvcrt|[1]]]
 
|-
 
| nntplib.connect
 
| <code>self</code>, <code>host</code>, <code>port</code>
 
| [[../nntplib#nntplib|[1]]][[../nntplib#nntplib|[2]]]
 
|-
 
| nntplib.putline
 
| <code>self</code>, <code>line</code>
 
| [[../nntplib#nntplib|[1]]][[../nntplib#nntplib|[2]]]
 
|-
 
| object.__delattr__
 
| <code>obj</code>, <code>name</code>
 
| [[../../reference/datamodel#object|[1]]]
 
|-
 
| object.__getattr__
 
| <code>obj</code>, <code>name</code>
 
| [[../../reference/datamodel#object|[1]]]
 
|-
 
| object.__setattr__
 
| <code>obj</code>, <code>name</code>, <code>value</code>
 
| [[../../reference/datamodel#object|[1]]]
 
|-
 
| open
 
| <code>file</code>, <code>mode</code>, <code>flags</code>
 
| [[../functions#open|[1]]][[../io#io|[2]]][[../os#os|[3]]]
 
|-
 
| os.add_dll_directory
 
| <code>path</code>
 
| [[../os#os|[1]]]
 
|-
 
| os.chdir
 
| <code>path</code>
 
| [[../os#os|[1]]][[../os#os|[2]]]
 
|-
 
| os.chflags
 
| <code>path</code>, <code>flags</code>
 
| [[../os#os|[1]]][[../os#os|[2]]]
 
|-
 
| os.chmod
 
| <code>path</code>, <code>mode</code>, <code>dir_fd</code>
 
| [[../os#os|[1]]][[../os#os|[2]]][[../os#os|[3]]]
 
|-
 
| os.chown
 
| <code>path</code>, <code>uid</code>, <code>gid</code>, <code>dir_fd</code>
 
| [[../os#os|[1]]][[../os#os|[2]]][[../os#os|[3]]]
 
|-
 
| os.exec
 
| <code>path</code>, <code>args</code>, <code>env</code>
 
| [[../os#os|[1]]]
 
|-
 
| os.fork
 
|
 
| [[../os#os|[1]]]
 
|-
 
| os.forkpty
 
|
 
| [[../os#os|[1]]]
 
|-
 
| os.fwalk
 
| <code>top</code>, <code>topdown</code>, <code>onerror</code>, <code>follow_symlinks</code>, <code>dir_fd</code>
 
| [[../os#os|[1]]]
 
|-
 
| os.getxattr
 
| <code>path</code>, <code>attribute</code>
 
| [[../os#os|[1]]]
 
|-
 
| os.kill
 
| <code>pid</code>, <code>sig</code>
 
| [[../os#os|[1]]]
 
|-
 
| os.killpg
 
| <code>pgid</code>, <code>sig</code>
 
| [[../os#os|[1]]]
 
|-
 
| os.link
 
| <code>src</code>, <code>dst</code>, <code>src_dir_fd</code>, <code>dst_dir_fd</code>
 
| [[../os#os|[1]]]
 
|-
 
| os.listdir
 
| <code>path</code>
 
| [[../os#os|[1]]]
 
|-
 
| os.listxattr
 
| <code>path</code>
 
| [[../os#os|[1]]]
 
|-
 
| os.lockf
 
| <code>fd</code>, <code>cmd</code>, <code>len</code>
 
| [[../os#os|[1]]]
 
|-
 
| os.mkdir
 
| <code>path</code>, <code>mode</code>, <code>dir_fd</code>
 
| [[../os#os|[1]]][[../os#os|[2]]]
 
|-
 
| os.posix_spawn
 
| <code>path</code>, <code>argv</code>, <code>env</code>
 
| [[../os#os|[1]]][[../os#os|[2]]]
 
|-
 
| os.putenv
 
| <code>key</code>, <code>value</code>
 
| [[../os#os|[1]]]
 
|-
 
| os.remove
 
| <code>path</code>, <code>dir_fd</code>
 
| [[../os#os|[1]]][[../os#os|[2]]][[../os#os|[3]]]
 
|-
 
| os.removexattr
 
| <code>path</code>, <code>attribute</code>
 
| [[../os#os|[1]]]
 
|-
 
| os.rename
 
| <code>src</code>, <code>dst</code>, <code>src_dir_fd</code>, <code>dst_dir_fd</code>
 
| [[../os#os|[1]]][[../os#os|[2]]][[../os#os|[3]]]
 
|-
 
| os.rmdir
 
| <code>path</code>, <code>dir_fd</code>
 
| [[../os#os|[1]]]
 
|-
 
| os.scandir
 
| <code>path</code>
 
| [[../os#os|[1]]]
 
|-
 
| os.setxattr
 
| <code>path</code>, <code>attribute</code>, <code>value</code>, <code>flags</code>
 
| [[../os#os|[1]]]
 
|-
 
| os.spawn
 
| <code>mode</code>, <code>path</code>, <code>args</code>, <code>env</code>
 
| [[../os#os|[1]]]
 
|-
 
| os.startfile
 
| <code>path</code>, <code>operation</code>
 
| [[../os#os|[1]]]
 
|-
 
| os.symlink
 
| <code>src</code>, <code>dst</code>, <code>dir_fd</code>
 
| [[../os#os|[1]]]
 
|-
 
| os.system
 
| <code>command</code>
 
| [[../os#os|[1]]]
 
|-
 
| os.truncate
 
| <code>fd</code>, <code>length</code>
 
| [[../os#os|[1]]][[../os#os|[2]]]
 
|-
 
| os.unsetenv
 
| <code>key</code>
 
| [[../os#os|[1]]]
 
|-
 
| os.utime
 
| <code>path</code>, <code>times</code>, <code>ns</code>, <code>dir_fd</code>
 
| [[../os#os|[1]]]
 
|-
 
| os.walk
 
| <code>top</code>, <code>topdown</code>, <code>onerror</code>, <code>followlinks</code>
 
| [[../os#os|[1]]]
 
|-
 
| pathlib.Path.glob
 
| <code>self</code>, <code>pattern</code>
 
| [[../pathlib#pathlib.Path|[1]]]
 
|-
 
| pathlib.Path.rglob
 
| <code>self</code>, <code>pattern</code>
 
| [[../pathlib#pathlib.Path|[1]]]
 
|-
 
| pdb.Pdb
 
|
 
| [[../pdb#pdb|[1]]]
 
|-
 
| pickle.find_class
 
| <code>module</code>, <code>name</code>
 
| [[../pickle#pickle.Unpickler|[1]]]
 
|-
 
| poplib.connect
 
| <code>self</code>, <code>host</code>, <code>port</code>
 
| [[../poplib#poplib|[1]]][[../poplib#poplib|[2]]]
 
|-
 
| poplib.putline
 
| <code>self</code>, <code>line</code>
 
| [[../poplib#poplib|[1]]][[../poplib#poplib|[2]]]
 
|-
 
| pty.spawn
 
| <code>argv</code>
 
| [[../pty#pty|[1]]]
 
|-
 
| resource.prlimit
 
| <code>pid</code>, <code>resource</code>, <code>limits</code>
 
| [[../resource#resource|[1]]]
 
|-
 
| resource.setrlimit
 
| <code>resource</code>, <code>limits</code>
 
| [[../resource#resource|[1]]]
 
|-
 
| setopencodehook
 
|
 
| [[../../c-api/file#c|[1]]]
 
|-
 
| shutil.chown
 
| <code>path</code>, <code>user</code>, <code>group</code>
 
| [[../shutil#shutil|[1]]]
 
|-
 
| shutil.copyfile
 
| <code>src</code>, <code>dst</code>
 
| [[../shutil#shutil|[1]]][[../shutil#shutil|[2]]][[../shutil#shutil|[3]]]
 
|-
 
| shutil.copymode
 
| <code>src</code>, <code>dst</code>
 
| [[../shutil#shutil|[1]]][[../shutil#shutil|[2]]]
 
|-
 
| shutil.copystat
 
| <code>src</code>, <code>dst</code>
 
| [[../shutil#shutil|[1]]][[../shutil#shutil|[2]]]
 
|-
 
| shutil.copytree
 
| <code>src</code>, <code>dst</code>
 
| [[../shutil#shutil|[1]]]
 
|-
 
| shutil.make_archive
 
| <code>base_name</code>, <code>format</code>, <code>root_dir</code>, <code>base_dir</code>
 
| [[../shutil#shutil|[1]]]
 
|-
 
| shutil.move
 
| <code>src</code>, <code>dst</code>
 
| [[../shutil#shutil|[1]]]
 
|-
 
| shutil.rmtree
 
| <code>path</code>
 
| [[../shutil#shutil|[1]]]
 
|-
 
| shutil.unpack_archive
 
| <code>filename</code>, <code>extract_dir</code>, <code>format</code>
 
| [[../shutil#shutil|[1]]]
 
|-
 
| signal.pthread_kill
 
| <code>thread_id</code>, <code>signalnum</code>
 
| [[../signal#signal|[1]]]
 
|-
 
| smtplib.connect
 
| <code>self</code>, <code>host</code>, <code>port</code>
 
| [[../smtplib#smtplib.SMTP|[1]]]
 
|-
 
| smtplib.send
 
| <code>self</code>, <code>data</code>
 
| [[../smtplib#smtplib|[1]]]
 
|-
 
| socket.__new__
 
| <code>self</code>, <code>family</code>, <code>type</code>, <code>protocol</code>
 
| [[../socket#socket|[1]]]
 
|-
 
| socket.bind
 
| <code>self</code>, <code>address</code>
 
| [[../socket#socket.socket|[1]]]
 
|-
 
| socket.connect
 
| <code>self</code>, <code>address</code>
 
| [[../socket#socket.socket|[1]]][[../socket#socket.socket|[2]]]
 
|-
 
| socket.getaddrinfo
 
| <code>host</code>, <code>port</code>, <code>family</code>, <code>type</code>, <code>protocol</code>
 
| [[../socket#socket|[1]]]
 
|-
 
| socket.gethostbyaddr
 
| <code>ip_address</code>
 
| [[../socket#socket|[1]]]
 
|-
 
| socket.gethostbyname
 
| <code>hostname</code>
 
| [[../socket#socket|[1]]][[../socket#socket|[2]]]
 
|-
 
| socket.gethostname
 
|
 
| [[../socket#socket|[1]]]
 
|-
 
| socket.getnameinfo
 
| <code>sockaddr</code>
 
| [[../socket#socket|[1]]]
 
|-
 
| socket.getservbyname
 
| <code>servicename</code>, <code>protocolname</code>
 
| [[../socket#socket|[1]]]
 
|-
 
| socket.getservbyport
 
| <code>port</code>, <code>protocolname</code>
 
| [[../socket#socket|[1]]]
 
|-
 
| socket.sendmsg
 
| <code>self</code>, <code>address</code>
 
| [[../socket#socket.socket|[1]]]
 
|-
 
| socket.sendto
 
| <code>self</code>, <code>address</code>
 
| [[../socket#socket.socket|[1]]]
 
|-
 
| socket.sethostname
 
| <code>name</code>
 
| [[../socket#socket|[1]]]
 
|-
 
| sqlite3.connect
 
| <code>database</code>
 
| [[../sqlite3#sqlite3|[1]]]
 
|-
 
| subprocess.Popen
 
| <code>executable</code>, <code>args</code>, <code>cwd</code>, <code>env</code>
 
| [[../subprocess#subprocess|[1]]]
 
|-
 
| sys._current_frames
 
|
 
| [[../sys#sys|[1]]]
 
|-
 
| sys._getframe
 
|
 
| [[../sys#sys|[1]]]
 
|-
 
| sys.addaudithook
 
|
 
| [[../../c-api/sys#c|[1]]][[../sys#sys|[2]]]
 
|-
 
| sys.excepthook
 
| <code>hook</code>, <code>type</code>, <code>value</code>, <code>traceback</code>
 
| [[../sys#sys|[1]]]
 
|-
 
| sys.set_asyncgen_hooks_finalizer
 
|
 
| [[../sys#sys|[1]]]
 
|-
 
| sys.set_asyncgen_hooks_firstiter
 
|
 
| [[../sys#sys|[1]]]
 
|-
 
| sys.setprofile
 
|
 
| [[../sys#sys|[1]]]
 
|-
 
| sys.settrace
 
|
 
| [[../sys#sys|[1]]]
 
|-
 
| sys.unraisablehook
 
| <code>hook</code>, <code>unraisable</code>
 
| [[../sys#sys|[1]]]
 
|-
 
| syslog.closelog
 
|
 
| [[../syslog#syslog|[1]]]
 
|-
 
| syslog.openlog
 
| <code>ident</code>, <code>logoption</code>, <code>facility</code>
 
| [[../syslog#syslog|[1]]]
 
|-
 
| syslog.setlogmask
 
| <code>maskpri</code>
 
| [[../syslog#syslog|[1]]]
 
|-
 
| syslog.syslog
 
| <code>priority</code>, <code>message</code>
 
| [[../syslog#syslog|[1]]]
 
|-
 
| telnetlib.Telnet.open
 
| <code>self</code>, <code>host</code>, <code>port</code>
 
| [[../telnetlib#telnetlib.Telnet|[1]]]
 
|-
 
| telnetlib.Telnet.write
 
| <code>self</code>, <code>buffer</code>
 
| [[../telnetlib#telnetlib.Telnet|[1]]]
 
|-
 
| tempfile.mkdtemp
 
| <code>fullpath</code>
 
| [[../tempfile#tempfile|[1]]][[../tempfile#tempfile|[2]]]
 
|-
 
| tempfile.mkstemp
 
| <code>fullpath</code>
 
| [[../tempfile#tempfile|[1]]][[../tempfile#tempfile|[2]]][[../tempfile#tempfile|[3]]]
 
|-
 
| urllib.Request
 
| <code>fullurl</code>, <code>data</code>, <code>headers</code>, <code>method</code>
 
| [[../urllib.request#urllib.request|[1]]]
 
|-
 
| webbrowser.open
 
| <code>url</code>
 
| [[../webbrowser#webbrowser|[1]]]
 
|-
 
| winreg.ConnectRegistry
 
| <code>computer_name</code>, <code>key</code>
 
| [[../winreg#winreg|[1]]]
 
|-
 
| winreg.CreateKey
 
| <code>key</code>, <code>sub_key</code>, <code>access</code>
 
| [[../winreg#winreg|[1]]][[../winreg#winreg|[2]]]
 
|-
 
| winreg.DeleteKey
 
| <code>key</code>, <code>sub_key</code>, <code>access</code>
 
| [[../winreg#winreg|[1]]][[../winreg#winreg|[2]]]
 
|-
 
| winreg.DeleteValue
 
| <code>key</code>, <code>value</code>
 
| [[../winreg#winreg|[1]]]
 
|-
 
| winreg.DisableReflectionKey
 
| <code>key</code>
 
| [[../winreg#winreg|[1]]]
 
|-
 
| winreg.EnableReflectionKey
 
| <code>key</code>
 
| [[../winreg#winreg|[1]]]
 
|-
 
| winreg.EnumKey
 
| <code>key</code>, <code>index</code>
 
| [[../winreg#winreg|[1]]]
 
|-
 
| winreg.EnumValue
 
| <code>key</code>, <code>index</code>
 
| [[../winreg#winreg|[1]]]
 
|-
 
| winreg.ExpandEnvironmentStrings
 
| <code>str</code>
 
| [[../winreg#winreg|[1]]]
 
|-
 
| winreg.LoadKey
 
| <code>key</code>, <code>sub_key</code>, <code>file_name</code>
 
| [[../winreg#winreg|[1]]]
 
|-
 
| winreg.OpenKey
 
| <code>key</code>, <code>sub_key</code>, <code>access</code>
 
| [[../winreg#winreg|[1]]]
 
|-
 
| winreg.OpenKey/result
 
| <code>key</code>
 
| [[../winreg#winreg|[1]]][[../winreg#winreg|[2]]][[../winreg#winreg|[3]]]
 
|-
 
| winreg.PyHKEY.Detach
 
| <code>key</code>
 
| [[../winreg#winreg.PyHKEY|[1]]]
 
|-
 
| winreg.QueryInfoKey
 
| <code>key</code>
 
| [[../winreg#winreg|[1]]]
 
|-
 
| winreg.QueryReflectionKey
 
| <code>key</code>
 
| [[../winreg#winreg|[1]]]
 
|-
 
| winreg.QueryValue
 
| <code>key</code>, <code>sub_key</code>, <code>value_name</code>
 
| [[../winreg#winreg|[1]]][[../winreg#winreg|[2]]]
 
|-
 
| winreg.SaveKey
 
| <code>key</code>, <code>file_name</code>
 
| [[../winreg#winreg|[1]]]
 
|-
 
| winreg.SetValue
 
| <code>key</code>, <code>sub_key</code>, <code>type</code>, <code>value</code>
 
| [[../winreg#winreg|[1]]][[../winreg#winreg|[2]]]
 
|}
 
 
 
The following events are raised internally and do not correspond to any
 
public API of CPython:
 
 
 
{|
 
!width="38%"| Audit event
 
!width="62%"| Arguments
 
 
|-
 
|-
 
| _winapi.CreateFile
 
| _winapi.CreateFile
| <code>file_name</code>, <code>desired_access</code>,
+
| <code>file_name</code><code>desired_access</code><code>share_mode</code><code>creation_disposition</code><code>flags_and_attributes</code>
<code>share_mode</code>, <code>creation_disposition</code>,
 
<code>flags_and_attributes</code>
 
 
|-
 
|-
 
| _winapi.CreateJunction
 
| _winapi.CreateJunction
| <code>src_path</code>, <code>dst_path</code>
+
| <code>src_path</code><code>dst_path</code>
 
|-
 
|-
 
| _winapi.CreateNamedPipe
 
| _winapi.CreateNamedPipe
| <code>name</code>, <code>open_mode</code>, <code>pipe_mode</code>
+
| <code>name</code><code>open_mode</code><code>pipe_mode</code>
 
|-
 
|-
 
| _winapi.CreatePipe
 
| _winapi.CreatePipe
第696行: 第29行:
 
|-
 
|-
 
| _winapi.CreateProcess
 
| _winapi.CreateProcess
| <code>application_name</code>, <code>command_line</code>,
+
| <code>application_name</code><code>command_line</code><code>current_directory</code>
<code>current_directory</code>
 
 
|-
 
|-
 
| _winapi.OpenProcess
 
| _winapi.OpenProcess
| <code>process_id</code>, <code>desired_access</code>
+
| <code>process_id</code><code>desired_access</code>
 
|-
 
|-
 
| _winapi.TerminateProcess
 
| _winapi.TerminateProcess
| <code>handle</code>, <code>exit_code</code>
+
| <code>handle</code><code>exit_code</code>
 
|-
 
|-
 
| ctypes.PyObj_FromPtr
 
| ctypes.PyObj_FromPtr
 
| <code>obj</code>
 
| <code>obj</code>
 
|}
 
|}
 +
 +
 +
</div>
 +
<div class="clearer">
 +
  
  
 
</div>
 
</div>
  
[[Category:Python 3.9 中文文档]]
+
[[Category:Python 3.9 文档]]

2021年10月31日 (日) 04:51的最新版本

审计事件表

此表包含在整个 CPython 运行时和标准库中由 sys.audit()PySys_Audit() 调用引发的所有事件。 这些调用是在 3.8.0 或更高版本中添加的(参见 PEP 578)。

有关处理这些事件的信息,请参阅 sys.addaudithook()PySys_AddAuditHook()

以下事件是内部引发的,不对应于 CPython 的任何公共 API:

审计事件 参数
_winapi.CreateFile file_namedesired_accessshare_modecreation_dispositionflags_and_attributes
_winapi.CreateJunction src_pathdst_path
_winapi.CreateNamedPipe nameopen_modepipe_mode
_winapi.CreatePipe
_winapi.CreateProcess application_namecommand_linecurrent_directory
_winapi.OpenProcess process_iddesired_access
_winapi.TerminateProcess handleexit_code
ctypes.PyObj_FromPtr obj