|
ReactOS 0.4.16-dev-1946-g52006dd
|

Go to the source code of this file.
Classes | |
| struct | _RXACT_INFO |
| struct | _RXACT_DATA |
| struct | _RXACT_CONTEXT |
| struct | _RXACT_ACTION |
Macros | |
| #define | NDEBUG |
| #define | RXACT_DEFAULT_BUFFER_SIZE (4 * PAGE_SIZE) |
Typedefs | |
| typedef struct _RXACT_INFO | RXACT_INFO |
| typedef struct _RXACT_INFO * | PRXACT_INFO |
| typedef struct _RXACT_DATA | RXACT_DATA |
| typedef struct _RXACT_DATA * | PRXACT_DATA |
| typedef struct _RXACT_CONTEXT | RXACT_CONTEXT |
| typedef struct _RXACT_CONTEXT * | PRXACT_CONTEXT |
| typedef struct _RXACT_ACTION | RXACT_ACTION |
| typedef struct _RXACT_ACTION * | PRXACT_ACTION |
Enumerations | |
| enum | { RXactDeleteKey = 1 , RXactSetValueKey = 2 } |
Functions | |
| static VOID NTAPI | RXactInitializeContext (PRXACT_CONTEXT Context, HANDLE RootDirectory, HANDLE KeyHandle) |
| static NTSTATUS NTAPI | RXactpOpenTargetKey (HANDLE RootDirectory, ULONG ActionType, PUNICODE_STRING KeyName, PHANDLE KeyHandle) |
| static NTSTATUS NTAPI | RXactpCommit (PRXACT_CONTEXT Context) |
| NTSTATUS NTAPI | RtlStartRXact (PRXACT_CONTEXT Context) |
| NTSTATUS NTAPI | RtlAbortRXact (PRXACT_CONTEXT Context) |
| NTSTATUS NTAPI | RtlInitializeRXact (HANDLE RootDirectory, BOOLEAN Commit, PRXACT_CONTEXT *OutContext) |
| NTSTATUS NTAPI | RtlAddAttributeActionToRXact (PRXACT_CONTEXT Context, ULONG ActionType, PUNICODE_STRING KeyName, HANDLE KeyHandle, PUNICODE_STRING ValueName, ULONG ValueType, PVOID ValueData, ULONG ValueDataSize) |
| NTSTATUS NTAPI | RtlAddActionToRXact (PRXACT_CONTEXT Context, ULONG ActionType, PUNICODE_STRING KeyName, ULONG ValueType, PVOID ValueData, ULONG ValueDataSize) |
| NTSTATUS NTAPI | RtlApplyRXactNoFlush (PRXACT_CONTEXT Context) |
| NTSTATUS NTAPI | RtlApplyRXact (PRXACT_CONTEXT Context) |
| typedef struct _RXACT_ACTION * PRXACT_ACTION |
| typedef struct _RXACT_CONTEXT * PRXACT_CONTEXT |
| typedef struct _RXACT_DATA * PRXACT_DATA |
| typedef struct _RXACT_INFO * PRXACT_INFO |
| typedef struct _RXACT_ACTION RXACT_ACTION |
| typedef struct _RXACT_CONTEXT RXACT_CONTEXT |
| typedef struct _RXACT_DATA RXACT_DATA |
| typedef struct _RXACT_INFO RXACT_INFO |
| anonymous enum |
| Enumerator | |
|---|---|
| RXactDeleteKey | |
| RXactSetValueKey | |
| NTSTATUS NTAPI RtlAbortRXact | ( | PRXACT_CONTEXT | Context | ) |
Definition at line 276 of file rxact.c.
Referenced by RtlApplyRXact(), RtlApplyRXactNoFlush(), and RtlInitializeRXact().
| NTSTATUS NTAPI RtlAddActionToRXact | ( | PRXACT_CONTEXT | Context, |
| ULONG | ActionType, | ||
| PUNICODE_STRING | KeyName, | ||
| ULONG | ValueType, | ||
| PVOID | ValueData, | ||
| ULONG | ValueDataSize | ||
| ) |
Definition at line 604 of file rxact.c.
| NTSTATUS NTAPI RtlAddAttributeActionToRXact | ( | PRXACT_CONTEXT | Context, |
| ULONG | ActionType, | ||
| PUNICODE_STRING | KeyName, | ||
| HANDLE | KeyHandle, | ||
| PUNICODE_STRING | ValueName, | ||
| ULONG | ValueType, | ||
| PVOID | ValueData, | ||
| ULONG | ValueDataSize | ||
| ) |
Definition at line 491 of file rxact.c.
Referenced by RtlAddActionToRXact().
| NTSTATUS NTAPI RtlApplyRXact | ( | PRXACT_CONTEXT | Context | ) |
Definition at line 649 of file rxact.c.
| NTSTATUS NTAPI RtlApplyRXactNoFlush | ( | PRXACT_CONTEXT | Context | ) |
| NTSTATUS NTAPI RtlInitializeRXact | ( | HANDLE | RootDirectory, |
| BOOLEAN | Commit, | ||
| PRXACT_CONTEXT * | OutContext | ||
| ) |
Definition at line 296 of file rxact.c.
| NTSTATUS NTAPI RtlStartRXact | ( | PRXACT_CONTEXT | Context | ) |
Definition at line 247 of file rxact.c.
|
static |
Definition at line 64 of file rxact.c.
Referenced by RtlAbortRXact(), and RtlInitializeRXact().
|
static |
Definition at line 126 of file rxact.c.
Referenced by RtlApplyRXact(), RtlApplyRXactNoFlush(), and RtlInitializeRXact().
|
static |
Definition at line 78 of file rxact.c.
Referenced by RXactpCommit().