ReactOS 0.4.16-dev-125-g798ea90
|
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().