mirror of
https://github.com/reactos/reactos.git
synced 2025-02-24 01:15:09 +00:00
Add a bunch of Zw apis. (see diff for more details)
svn path=/branches/header-work/; revision=45999
This commit is contained in:
parent
e9165db831
commit
414f53a790
1 changed files with 472 additions and 25 deletions
|
@ -10233,40 +10233,52 @@ ZwCreateKey(
|
||||||
IN ULONG CreateOptions,
|
IN ULONG CreateOptions,
|
||||||
OUT PULONG Disposition OPTIONAL);
|
OUT PULONG Disposition OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwCreateSection(
|
||||||
|
OUT PHANDLE SectionHandle,
|
||||||
|
IN ACCESS_MASK DesiredAccess,
|
||||||
|
IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL,
|
||||||
|
IN PLARGE_INTEGER MaximumSize OPTIONAL,
|
||||||
|
IN ULONG SectionPageProtection,
|
||||||
|
IN ULONG AllocationAttributes,
|
||||||
|
IN HANDLE FileHandle OPTIONAL);
|
||||||
|
|
||||||
NTSYSAPI
|
NTSYSAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
ZwDeleteKey(
|
ZwDeleteKey(
|
||||||
IN HANDLE KeyHandle);
|
IN HANDLE KeyHandle);
|
||||||
|
|
||||||
NTSYSAPI
|
NTSYSAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
ZwDeleteValueKey(
|
ZwDeleteValueKey(
|
||||||
IN HANDLE KeyHandle,
|
IN HANDLE KeyHandle,
|
||||||
IN PUNICODE_STRING ValueName);
|
IN PUNICODE_STRING ValueName);
|
||||||
|
|
||||||
NTSYSAPI
|
NTSYSAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
ZwEnumerateKey(
|
ZwEnumerateKey(
|
||||||
IN HANDLE KeyHandle,
|
IN HANDLE KeyHandle,
|
||||||
IN ULONG Index,
|
IN ULONG Index,
|
||||||
IN KEY_INFORMATION_CLASS KeyInformationClass,
|
IN KEY_INFORMATION_CLASS KeyInformationClass,
|
||||||
OUT PVOID KeyInformation,
|
OUT PVOID KeyInformation OPTIONAL,
|
||||||
IN ULONG Length,
|
IN ULONG Length,
|
||||||
OUT PULONG ResultLength);
|
OUT PULONG ResultLength);
|
||||||
|
|
||||||
NTSYSAPI
|
NTSYSAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
ZwEnumerateValueKey(
|
ZwEnumerateValueKey(
|
||||||
IN HANDLE KeyHandle,
|
IN HANDLE KeyHandle,
|
||||||
IN ULONG Index,
|
IN ULONG Index,
|
||||||
IN KEY_VALUE_INFORMATION_CLASS KeyValueInformationClass,
|
IN KEY_VALUE_INFORMATION_CLASS KeyValueInformationClass,
|
||||||
OUT PVOID KeyValueInformation,
|
OUT PVOID KeyValueInformation OPTIONAL,
|
||||||
IN ULONG Length,
|
IN ULONG Length,
|
||||||
OUT PULONG ResultLength);
|
OUT PULONG ResultLength);
|
||||||
|
|
||||||
NTSYSAPI
|
NTSYSAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
|
@ -10274,6 +10286,12 @@ NTAPI
|
||||||
ZwFlushKey(
|
ZwFlushKey(
|
||||||
IN HANDLE KeyHandle);
|
IN HANDLE KeyHandle);
|
||||||
|
|
||||||
|
NTSYSAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwLoadDriver(
|
||||||
|
IN PUNICODE_STRING DriverServiceName);
|
||||||
|
|
||||||
NTSYSAPI
|
NTSYSAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
|
@ -10295,6 +10313,17 @@ ZwMapViewOfSection(
|
||||||
IN ULONG AllocationType,
|
IN ULONG AllocationType,
|
||||||
IN ULONG Protect);
|
IN ULONG Protect);
|
||||||
|
|
||||||
|
NTSYSAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwOpenFile(
|
||||||
|
OUT PHANDLE FileHandle,
|
||||||
|
IN ACCESS_MASK DesiredAccess,
|
||||||
|
IN POBJECT_ATTRIBUTES ObjectAttributes,
|
||||||
|
OUT PIO_STATUS_BLOCK IoStatusBlock,
|
||||||
|
IN ULONG ShareAccess,
|
||||||
|
IN ULONG OpenOptions);
|
||||||
|
|
||||||
NTSYSAPI
|
NTSYSAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
|
@ -10333,11 +10362,11 @@ NTSYSAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
ZwQueryKey(
|
ZwQueryKey(
|
||||||
IN HANDLE KeyHandle,
|
IN HANDLE KeyHandle,
|
||||||
IN KEY_INFORMATION_CLASS KeyInformationClass,
|
IN KEY_INFORMATION_CLASS KeyInformationClass,
|
||||||
OUT PVOID KeyInformation,
|
OUT PVOID KeyInformation OPTIONAL,
|
||||||
IN ULONG Length,
|
IN ULONG Length,
|
||||||
OUT PULONG ResultLength);
|
OUT PULONG ResultLength);
|
||||||
|
|
||||||
NTSYSAPI
|
NTSYSAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
|
@ -10351,12 +10380,12 @@ NTSYSAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
ZwQueryValueKey(
|
ZwQueryValueKey(
|
||||||
IN HANDLE KeyHandle,
|
IN HANDLE KeyHandle,
|
||||||
IN PUNICODE_STRING ValueName,
|
IN PUNICODE_STRING ValueName,
|
||||||
IN KEY_VALUE_INFORMATION_CLASS KeyValueInformationClass,
|
IN KEY_VALUE_INFORMATION_CLASS KeyValueInformationClass,
|
||||||
OUT PVOID KeyValueInformation,
|
OUT PVOID KeyValueInformation OPTIONAL,
|
||||||
IN ULONG Length,
|
IN ULONG Length,
|
||||||
OUT PULONG ResultLength);
|
OUT PULONG ResultLength);
|
||||||
|
|
||||||
NTSYSAPI
|
NTSYSAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
|
@ -10393,6 +10422,12 @@ ZwSetValueKey(
|
||||||
IN PVOID Data OPTIONAL,
|
IN PVOID Data OPTIONAL,
|
||||||
IN ULONG DataSize);
|
IN ULONG DataSize);
|
||||||
|
|
||||||
|
NTSYSAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwUnloadDriver(
|
||||||
|
IN PUNICODE_STRING DriverServiceName);
|
||||||
|
|
||||||
NTSYSAPI
|
NTSYSAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
|
@ -10414,6 +10449,418 @@ ZwWriteFile(
|
||||||
IN PLARGE_INTEGER ByteOffset OPTIONAL,
|
IN PLARGE_INTEGER ByteOffset OPTIONAL,
|
||||||
IN PULONG Key OPTIONAL);
|
IN PULONG Key OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwQueryFullAttributesFile(
|
||||||
|
IN POBJECT_ATTRIBUTES ObjectAttributes,
|
||||||
|
OUT PFILE_NETWORK_OPEN_INFORMATION FileInformation);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if (NTDDI_VERSION >= NTDDI_WIN2003)
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwOpenEvent(
|
||||||
|
OUT PHANDLE EventHandle,
|
||||||
|
IN ACCESS_MASK DesiredAccess,
|
||||||
|
IN POBJECT_ATTRIBUTES ObjectAttributes);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if (NTDDI_VERSION >= NTDDI_VISTA)
|
||||||
|
|
||||||
|
NTSYSAPI
|
||||||
|
NTSTATUS
|
||||||
|
ZwCreateKeyTransacted(
|
||||||
|
OUT PHANDLE KeyHandle,
|
||||||
|
IN ACCESS_MASK DesiredAccess,
|
||||||
|
IN POBJECT_ATTRIBUTES ObjectAttributes,
|
||||||
|
IN ULONG TitleIndex,
|
||||||
|
IN PUNICODE_STRING Class OPTIONAL,
|
||||||
|
IN ULONG CreateOptions,
|
||||||
|
IN HANDLE TransactionHandle,
|
||||||
|
OUT PULONG Disposition OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwOpenKeyTransacted(
|
||||||
|
OUT PHANDLE KeyHandle,
|
||||||
|
IN ACCESS_MASK DesiredAccess,
|
||||||
|
IN POBJECT_ATTRIBUTES ObjectAttributes,
|
||||||
|
IN HANDLE TransactionHandle);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwCreateTransactionManager(
|
||||||
|
OUT PHANDLE TmHandle,
|
||||||
|
IN ACCESS_MASK DesiredAccess,
|
||||||
|
IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL,
|
||||||
|
IN PUNICODE_STRING LogFileName OPTIONAL,
|
||||||
|
IN ULONG CreateOptions OPTIONAL,
|
||||||
|
IN ULONG CommitStrength OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwOpenTransactionManager(
|
||||||
|
OUT PHANDLE TmHandle,
|
||||||
|
IN ACCESS_MASK DesiredAccess,
|
||||||
|
IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL,
|
||||||
|
IN PUNICODE_STRING LogFileName OPTIONAL,
|
||||||
|
IN LPGUID TmIdentity OPTIONAL,
|
||||||
|
IN ULONG OpenOptions OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwRollforwardTransactionManager(
|
||||||
|
IN HANDLE TransactionManagerHandle,
|
||||||
|
IN PLARGE_INTEGER TmVirtualClock OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwRecoverTransactionManager(
|
||||||
|
IN HANDLE TransactionManagerHandle);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwQueryInformationTransactionManager(
|
||||||
|
IN HANDLE TransactionManagerHandle,
|
||||||
|
IN TRANSACTIONMANAGER_INFORMATION_CLASS TransactionManagerInformationClass,
|
||||||
|
OUT PVOID TransactionManagerInformation,
|
||||||
|
IN ULONG TransactionManagerInformationLength,
|
||||||
|
OUT PULONG ReturnLength OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwSetInformationTransactionManager(
|
||||||
|
IN HANDLE TmHandle,
|
||||||
|
IN TRANSACTIONMANAGER_INFORMATION_CLASS TransactionManagerInformationClass,
|
||||||
|
IN PVOID TransactionManagerInformation,
|
||||||
|
IN ULONG TransactionManagerInformationLength);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwEnumerateTransactionObject(
|
||||||
|
IN HANDLE RootObjectHandle OPTIONAL,
|
||||||
|
IN KTMOBJECT_TYPE QueryType,
|
||||||
|
IN OUT PKTMOBJECT_CURSOR ObjectCursor,
|
||||||
|
IN ULONG ObjectCursorLength,
|
||||||
|
OUT PULONG ReturnLength);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwCreateTransaction(
|
||||||
|
OUT PHANDLE TransactionHandle,
|
||||||
|
IN ACCESS_MASK DesiredAccess,
|
||||||
|
IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL,
|
||||||
|
IN LPGUID Uow OPTIONAL,
|
||||||
|
IN HANDLE TmHandle OPTIONAL,
|
||||||
|
IN ULONG CreateOptions OPTIONAL,
|
||||||
|
IN ULONG IsolationLevel OPTIONAL,
|
||||||
|
IN ULONG IsolationFlags OPTIONAL,
|
||||||
|
IN PLARGE_INTEGER Timeout OPTIONAL,
|
||||||
|
IN PUNICODE_STRING Description OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwOpenTransaction(
|
||||||
|
OUT PHANDLE TransactionHandle,
|
||||||
|
IN ACCESS_MASK DesiredAccess,
|
||||||
|
IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL,
|
||||||
|
IN LPGUID Uow,
|
||||||
|
IN HANDLE TmHandle OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwQueryInformationTransaction(
|
||||||
|
IN HANDLE TransactionHandle,
|
||||||
|
IN TRANSACTION_INFORMATION_CLASS TransactionInformationClass,
|
||||||
|
OUT PVOID TransactionInformation,
|
||||||
|
IN ULONG TransactionInformationLength,
|
||||||
|
OUT PULONG ReturnLength OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwSetInformationTransaction(
|
||||||
|
IN HANDLE TransactionHandle,
|
||||||
|
IN TRANSACTION_INFORMATION_CLASS TransactionInformationClass,
|
||||||
|
IN PVOID TransactionInformation,
|
||||||
|
IN ULONG TransactionInformationLength);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwCommitTransaction(
|
||||||
|
IN HANDLE TransactionHandle,
|
||||||
|
IN BOOLEAN Wait);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwRollbackTransaction(
|
||||||
|
IN HANDLE TransactionHandle,
|
||||||
|
IN BOOLEAN Wait);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwCreateResourceManager(
|
||||||
|
OUT PHANDLE ResourceManagerHandle,
|
||||||
|
IN ACCESS_MASK DesiredAccess,
|
||||||
|
IN HANDLE TmHandle,
|
||||||
|
IN LPGUID ResourceManagerGuid OPTIONAL,
|
||||||
|
IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL,
|
||||||
|
IN ULONG CreateOptions OPTIONAL,
|
||||||
|
IN PUNICODE_STRING Description OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwOpenResourceManager(
|
||||||
|
OUT PHANDLE ResourceManagerHandle,
|
||||||
|
IN ACCESS_MASK DesiredAccess,
|
||||||
|
IN HANDLE TmHandle,
|
||||||
|
IN LPGUID ResourceManagerGuid,
|
||||||
|
IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwRecoverResourceManager(
|
||||||
|
IN HANDLE ResourceManagerHandle);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwGetNotificationResourceManager(
|
||||||
|
IN HANDLE ResourceManagerHandle,
|
||||||
|
OUT PTRANSACTION_NOTIFICATION TransactionNotification,
|
||||||
|
IN ULONG NotificationLength,
|
||||||
|
IN PLARGE_INTEGER Timeout,
|
||||||
|
IN PULONG ReturnLength OPTIONAL,
|
||||||
|
IN ULONG Asynchronous,
|
||||||
|
IN ULONG_PTR AsynchronousContext OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwQueryInformationResourceManager(
|
||||||
|
IN HANDLE ResourceManagerHandle,
|
||||||
|
IN RESOURCEMANAGER_INFORMATION_CLASS ResourceManagerInformationClass,
|
||||||
|
OUT PVOID ResourceManagerInformation,
|
||||||
|
IN ULONG ResourceManagerInformationLength,
|
||||||
|
IN PULONG ReturnLength OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwSetInformationResourceManager(
|
||||||
|
IN HANDLE ResourceManagerHandle,
|
||||||
|
IN RESOURCEMANAGER_INFORMATION_CLASS ResourceManagerInformationClass,
|
||||||
|
IN PVOID ResourceManagerInformation,
|
||||||
|
IN ULONG ResourceManagerInformationLength);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwCreateEnlistment(
|
||||||
|
OUT PHANDLE EnlistmentHandle,
|
||||||
|
IN ACCESS_MASK DesiredAccess,
|
||||||
|
IN HANDLE ResourceManagerHandle,
|
||||||
|
IN HANDLE TransactionHandle,
|
||||||
|
IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL,
|
||||||
|
IN ULONG CreateOptions OPTIONAL,
|
||||||
|
IN NOTIFICATION_MASK NotificationMask,
|
||||||
|
IN PVOID EnlistmentKey OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwOpenEnlistment(
|
||||||
|
OUT PHANDLE EnlistmentHandle,
|
||||||
|
IN ACCESS_MASK DesiredAccess,
|
||||||
|
IN HANDLE RmHandle,
|
||||||
|
IN LPGUID EnlistmentGuid,
|
||||||
|
IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwQueryInformationEnlistment(
|
||||||
|
IN HANDLE EnlistmentHandle,
|
||||||
|
IN ENLISTMENT_INFORMATION_CLASS EnlistmentInformationClass,
|
||||||
|
OUT PVOID EnlistmentInformation,
|
||||||
|
IN ULONG EnlistmentInformationLength,
|
||||||
|
IN PULONG ReturnLength OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwSetInformationEnlistment(
|
||||||
|
IN HANDLE EnlistmentHandle,
|
||||||
|
IN ENLISTMENT_INFORMATION_CLASS EnlistmentInformationClass,
|
||||||
|
IN PVOID EnlistmentInformation,
|
||||||
|
IN ULONG EnlistmentInformationLength);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwRecoverEnlistment(
|
||||||
|
IN HANDLE EnlistmentHandle,
|
||||||
|
IN PVOID EnlistmentKey OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwPrePrepareEnlistment(
|
||||||
|
IN HANDLE EnlistmentHandle,
|
||||||
|
IN PLARGE_INTEGER TmVirtualClock OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwPrepareEnlistment(
|
||||||
|
IN HANDLE EnlistmentHandle,
|
||||||
|
IN PLARGE_INTEGER TmVirtualClock OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwCommitEnlistment(
|
||||||
|
IN HANDLE EnlistmentHandle,
|
||||||
|
IN PLARGE_INTEGER TmVirtualClock OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwRollbackEnlistment(
|
||||||
|
IN HANDLE EnlistmentHandle,
|
||||||
|
IN PLARGE_INTEGER TmVirtualClock OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwPrePrepareComplete(
|
||||||
|
IN HANDLE EnlistmentHandle,
|
||||||
|
IN PLARGE_INTEGER TmVirtualClock OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwPrepareComplete(
|
||||||
|
IN HANDLE EnlistmentHandle,
|
||||||
|
IN PLARGE_INTEGER TmVirtualClock OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwCommitComplete(
|
||||||
|
IN HANDLE EnlistmentHandle,
|
||||||
|
IN PLARGE_INTEGER TmVirtualClock OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwReadOnlyEnlistment(
|
||||||
|
IN HANDLE EnlistmentHandle,
|
||||||
|
IN PLARGE_INTEGER TmVirtualClock OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwRollbackComplete(
|
||||||
|
IN HANDLE EnlistmentHandle,
|
||||||
|
IN PLARGE_INTEGER TmVirtualClock OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSCALLAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwSinglePhaseReject(
|
||||||
|
IN HANDLE EnlistmentHandle,
|
||||||
|
IN PLARGE_INTEGER TmVirtualClock OPTIONAL);
|
||||||
|
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
||||||
|
|
||||||
|
NTSYSAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwOpenKeyEx(
|
||||||
|
OUT PHANDLE KeyHandle,
|
||||||
|
IN ACCESS_MASK DesiredAccess,
|
||||||
|
IN POBJECT_ATTRIBUTES ObjectAttributes,
|
||||||
|
IN ULONG OpenOptions);
|
||||||
|
|
||||||
|
NTSYSAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwOpenKeyTransactedEx(
|
||||||
|
OUT PHANDLE KeyHandle,
|
||||||
|
IN ACCESS_MASK DesiredAccess,
|
||||||
|
IN POBJECT_ATTRIBUTES ObjectAttributes,
|
||||||
|
IN ULONG OpenOptions,
|
||||||
|
IN HANDLE TransactionHandle);
|
||||||
|
|
||||||
|
NTSYSAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwNotifyChangeMultipleKeys(
|
||||||
|
IN HANDLE MasterKeyHandle,
|
||||||
|
IN ULONG Count OPTIONAL,
|
||||||
|
IN OBJECT_ATTRIBUTES SubordinateObjects[] OPTIONAL,
|
||||||
|
IN HANDLE Event OPTIONAL,
|
||||||
|
IN PIO_APC_ROUTINE ApcRoutine OPTIONAL,
|
||||||
|
IN PVOID ApcContext OPTIONAL,
|
||||||
|
OUT PIO_STATUS_BLOCK IoStatusBlock,
|
||||||
|
IN ULONG CompletionFilter,
|
||||||
|
IN BOOLEAN WatchTree,
|
||||||
|
OUT PVOID Buffer OPTIONAL,
|
||||||
|
IN ULONG BufferSize,
|
||||||
|
IN BOOLEAN Asynchronous);
|
||||||
|
|
||||||
|
NTSYSAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwQueryMultipleValueKey(
|
||||||
|
IN HANDLE KeyHandle,
|
||||||
|
IN OUT PKEY_VALUE_ENTRY ValueEntries,
|
||||||
|
IN ULONG EntryCount,
|
||||||
|
OUT PVOID ValueBuffer,
|
||||||
|
IN OUT PULONG BufferLength,
|
||||||
|
OUT PULONG RequiredBufferLength OPTIONAL);
|
||||||
|
|
||||||
|
NTSYSAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwRenameKey(
|
||||||
|
IN HANDLE KeyHandle,
|
||||||
|
IN PUNICODE_STRING NewName);
|
||||||
|
|
||||||
|
NTSYSAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
ZwSetInformationKey(
|
||||||
|
IN HANDLE KeyHandle,
|
||||||
|
IN KEY_SET_INFORMATION_CLASS KeySetInformationClass,
|
||||||
|
IN PVOID KeySetInformation,
|
||||||
|
IN ULONG KeySetInformationLength);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
|
|
Loading…
Reference in a new issue