17db96d56Sopenharmony_ci.. _audit-events:
27db96d56Sopenharmony_ci
37db96d56Sopenharmony_ci.. index:: single: audit events
47db96d56Sopenharmony_ci
57db96d56Sopenharmony_ciAudit events table
67db96d56Sopenharmony_ci==================
77db96d56Sopenharmony_ci
87db96d56Sopenharmony_ciThis table contains all events raised by :func:`sys.audit` or
97db96d56Sopenharmony_ci:c:func:`PySys_Audit` calls throughout the CPython runtime and the
107db96d56Sopenharmony_cistandard library.  These calls were added in 3.8.0 or later (see :pep:`578`).
117db96d56Sopenharmony_ci
127db96d56Sopenharmony_ciSee :func:`sys.addaudithook` and :c:func:`PySys_AddAuditHook` for
137db96d56Sopenharmony_ciinformation on handling these events.
147db96d56Sopenharmony_ci
157db96d56Sopenharmony_ci.. impl-detail::
167db96d56Sopenharmony_ci
177db96d56Sopenharmony_ci   This table is generated from the CPython documentation, and may not
187db96d56Sopenharmony_ci   represent events raised by other implementations. See your runtime
197db96d56Sopenharmony_ci   specific documentation for actual events raised.
207db96d56Sopenharmony_ci
217db96d56Sopenharmony_ci.. audit-event-table::
227db96d56Sopenharmony_ci
237db96d56Sopenharmony_ciThe following events are raised internally and do not correspond to any
247db96d56Sopenharmony_cipublic API of CPython:
257db96d56Sopenharmony_ci
267db96d56Sopenharmony_ci+--------------------------+-------------------------------------------+
277db96d56Sopenharmony_ci| Audit event              | Arguments                                 |
287db96d56Sopenharmony_ci+==========================+===========================================+
297db96d56Sopenharmony_ci| _winapi.CreateFile       | ``file_name``, ``desired_access``,        |
307db96d56Sopenharmony_ci|                          | ``share_mode``, ``creation_disposition``, |
317db96d56Sopenharmony_ci|                          | ``flags_and_attributes``                  |
327db96d56Sopenharmony_ci+--------------------------+-------------------------------------------+
337db96d56Sopenharmony_ci| _winapi.CreateJunction   | ``src_path``, ``dst_path``                |
347db96d56Sopenharmony_ci+--------------------------+-------------------------------------------+
357db96d56Sopenharmony_ci| _winapi.CreateNamedPipe  | ``name``, ``open_mode``, ``pipe_mode``    |
367db96d56Sopenharmony_ci+--------------------------+-------------------------------------------+
377db96d56Sopenharmony_ci| _winapi.CreatePipe       |                                           |
387db96d56Sopenharmony_ci+--------------------------+-------------------------------------------+
397db96d56Sopenharmony_ci| _winapi.CreateProcess    | ``application_name``, ``command_line``,   |
407db96d56Sopenharmony_ci|                          | ``current_directory``                     |
417db96d56Sopenharmony_ci+--------------------------+-------------------------------------------+
427db96d56Sopenharmony_ci| _winapi.OpenProcess      | ``process_id``, ``desired_access``        |
437db96d56Sopenharmony_ci+--------------------------+-------------------------------------------+
447db96d56Sopenharmony_ci| _winapi.TerminateProcess | ``handle``, ``exit_code``                 |
457db96d56Sopenharmony_ci+--------------------------+-------------------------------------------+
467db96d56Sopenharmony_ci| ctypes.PyObj_FromPtr     | ``obj``                                   |
477db96d56Sopenharmony_ci+--------------------------+-------------------------------------------+
48