ReactOS 0.4.16-dev-736-g28b802b
|
Go to the source code of this file.
Macros | |
#define | NtCurrentProcess() ( (HANDLE)(LONG_PTR) -1 ) |
#define | ZwCurrentProcess() NtCurrentProcess() |
#define | NtCurrentThread() ( (HANDLE)(LONG_PTR) -2 ) |
#define | ZwCurrentThread() NtCurrentThread() |
#define ZwCurrentProcess | ( | ) | NtCurrentProcess() |
#define ZwCurrentThread | ( | ) | NtCurrentThread() |
$endif | ( | _NTDDK_ | ) |
Definition at line 559 of file iofuncs.h.
$endif | ( | _NTIFS_ | ) |
Definition at line 396 of file rtlfuncs.h.
__drv_allocatesMem | ( | TimerObject | ) |
_Inout_ __drv_freesMem | ( | Mem | ) |
Definition at line 913 of file exfuncs.h.
Definition at line 140 of file fxiotargetapi.cpp.
_In_ ENLISTMENT_INFORMATION_CLASS _In_reads_bytes_ | ( | EnlistmentInformationLength | ) |
_In_ _In_reads_bytes_ | ( | KeySetInformationLength | ) |
_Out_ PIO_STATUS_BLOCK _In_reads_bytes_ | ( | Length | ) |
_In_ RESOURCEMANAGER_INFORMATION_CLASS _In_reads_bytes_ | ( | ResourceManagerInformationLength | ) |
_In_ THREADINFOCLASS _In_reads_bytes_ | ( | ThreadInformationLength | ) |
_In_ TOKEN_INFORMATION_CLASS _In_reads_bytes_ | ( | TokenInformationLength | ) |
_In_ ACCESS_MASK _In_ POBJECT_ATTRIBUTES _Out_ PIO_STATUS_BLOCK _In_opt_ PLARGE_INTEGER _In_ ULONG _In_ ULONG _In_ ULONG _In_ ULONG _In_reads_bytes_opt_ | ( | EaLength | ) |
_Out_ PIO_STATUS_BLOCK _In_ ULONG _In_ BOOLEAN _In_reads_bytes_opt_ | ( | EaListLength | ) |
_In_reads_bytes_opt_ | ( | InputBufferLength | ) |
_Out_ PIO_STATUS_BLOCK _In_ ULONG _In_ BOOLEAN _In_reads_bytes_opt_ | ( | SidListLength | ) |
_In_ KTMOBJECT_TYPE _Inout_updates_bytes_ | ( | ObjectCursorLength | ) |
_In_ TIMER_SET_INFORMATION_CLASS _Inout_updates_bytes_opt_ | ( | TimerSetInformationLength | ) |
_IRQL_requires_max_ | ( | APC_LEVEL | ) |
Probes and locks virtual pages in memory for the specified process.
[in,out] | MemoryDescriptorList | Memory Descriptor List (MDL) containing the buffer to be probed and locked. |
[in] | Process | The process for which the buffer should be probed and locked. |
[in] | AccessMode | Access mode for probing the pages. Can be KernelMode or UserMode. |
[in] | LockOperation | The type of the probing and locking operation. Can be IoReadAccess, IoWriteAccess or IoModifyAccess. |
Probes and locks virtual pages in memory for the specified process.
Frees previously reserved amount of memory in system virtual address space.
[in] | NumberOfBytes | Size, in bytes, of memory to reserve. |
[in] | PoolTag | Pool Tag identifying the buffer. Usually consists from 4 characters in reversed order. |
[in] | BaseAddress | A pointer to the 1st memory block of the reserved buffer. |
[in] | PoolTag | Pool Tag identifying the buffer. Usually consists from 4 characters in reversed order. |
Definition at line 37 of file cddata.c.
_IRQL_requires_max_ | ( | DISPATCH_LEVEL | ) |
Definition at line 347 of file common.c.
_IRQL_requires_max_ | ( | PASSIVE_LEVEL | ) |
Queries information details about a security descriptor.
Computes the quota size of a security descriptor.
Assigns a security descriptor for a new object.
An extended function that assigns a security descriptor for a new object.
Frees a security descriptor.
An extended function that sets new information data to a security descriptor.
Modifies some information data about a security descriptor.
[in] | SecurityInformation | Security information details to be queried from a security descriptor. |
[out] | SecurityDescriptor | The returned security descriptor with security information data. |
[in,out] | Length | The returned length of a security descriptor. |
[in,out] | ObjectsSecurityDescriptor | The returned object security descriptor. |
[in] | Object | If specified, the function will use this arbitrary object that points to an object security descriptor. |
[in] | SecurityInformation | Security information details to be set. |
[in] | SecurityDescriptor | A security descriptor where its info is to be changed. |
[in,out] | ObjectsSecurityDescriptor | The returned pointer to security descriptor objects. |
[in] | PoolType | Pool type for the new security descriptor to allocate. |
[in] | GenericMapping | The generic mapping of access rights masks. |
[in] | Object | If specified, the function will use this arbitrary object that points to an object security descriptor. |
[in] | SecurityInformation | Security information details to be set. |
[in] | SecurityDescriptor | A security descriptor where its info is to be changed. |
[in,out] | ObjectsSecurityDescriptor | The returned pointer to security descriptor objects. |
[in] | AutoInheritFlags | Flags bitmask inheritation, influencing how the security descriptor can be inherited and if it can be in the first place. |
[in] | PoolType | Pool type for the new security descriptor to allocate. |
[in] | GenericMapping | The generic mapping of access rights masks. |
[in] | SecurityDescriptor | A security descriptor to be freed from memory. |
[in] | _ParentDescriptor | A security descriptor of the parent object that is being created. |
[in] | _ExplicitDescriptor | An explicit security descriptor that is applied to a new object. |
[out] | NewDescriptor | The new allocated security descriptor. |
[in] | ObjectType | The type of the new object. |
[in] | IsDirectoryObject | Set this to TRUE if the newly created object is a directory object, otherwise set this to FALSE. |
[in] | AutoInheritFlags | Automatic inheritance flags that influence how access control entries within ACLs from security descriptors are inherited. |
[in] | SubjectContext | Security subject context of the new object. |
[in] | GenericMapping | Generic mapping of access mask rights. |
[in] | PoolType | This parameter is unused. |
[in] | ParentDescriptor | A security descriptor of the parent object that is being created. |
[in] | ExplicitDescriptor | An explicit security descriptor that is applied to a new object. |
[out] | NewDescriptor | The new allocated security descriptor. |
[in] | IsDirectoryObject | Set this to TRUE if the newly created object is a directory object, otherwise set this to FALSE. |
[in] | SubjectContext | Security subject context of the new object. |
[in] | GenericMapping | Generic mapping of access mask rights. |
[in] | PoolType | This parameter is unused. |
[in] | SecurityDescriptor | A security descriptor. |
[out] | QuotaInfoSize | The returned quota size of the given security descriptor to the caller. The function may return 0 to this parameter if the descriptor doesn't have a group or a discretionary access control list (DACL) even. |
Definition at line 923 of file Messaging.c.
_In_ ENLISTMENT_INFORMATION_CLASS _Out_writes_bytes_ | ( | EnlistmentInformationLength | ) |
_Out_ PIO_STATUS_BLOCK _Out_writes_bytes_ | ( | Length | ) |
_In_ RESOURCEMANAGER_INFORMATION_CLASS _Out_writes_bytes_ | ( | ResourceManagerInformationLength | ) |
_In_ TRANSACTION_INFORMATION_CLASS _Out_writes_bytes_ | ( | TransactionInformationLength | ) |
_In_ TRANSACTIONMANAGER_INFORMATION_CLASS _Out_writes_bytes_ | ( | TransactionManagerInformationLength | ) |
_In_opt_ HANDLE _In_opt_ PIO_APC_ROUTINE _In_opt_ PVOID _Out_ PIO_STATUS_BLOCK _In_ ULONG _In_ BOOLEAN _Out_writes_bytes_opt_ | ( | BufferLength | ) |
_In_ ULONG _In_ KEY_INFORMATION_CLASS _Out_writes_bytes_opt_ | ( | Length | ) |
_In_ OBJECT_INFORMATION_CLASS _Out_writes_bytes_opt_ | ( | ObjectInformationLength | ) |
_In_ ULONG _Out_writes_bytes_opt_ | ( | OutputBufferLength | ) |
_In_ SECURITY_INFORMATION _Out_writes_bytes_to_ | ( | Length | , |
* | ResultLength | ||
) |
_In_ TOKEN_INFORMATION_CLASS _Out_writes_bytes_to_opt_ | ( | Length | , |
* | ResultLength | ||
) |
_Post_satisfies_ | ( | ) |
_Post_satisfies_ | ( | return<= | 0 | ) |
|
pure virtual |
_Must_inspect_result_ _At_ * BaseAddress | ( | Mem | ) |
NTSYSAPI NTSTATUS NTAPI ZwAccessCheckAndAuditAlarm | ( | _In_ PUNICODE_STRING | SubsystemName, |
_In_ PVOID | HandleId, | ||
_In_ PUNICODE_STRING | ObjectTypeName, | ||
_In_ PUNICODE_STRING | ObjectName, | ||
_In_ PSECURITY_DESCRIPTOR | SecurityDescriptor, | ||
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_ PGENERIC_MAPPING | GenericMapping, | ||
_In_ BOOLEAN | ObjectCreation, | ||
_Out_ PACCESS_MASK | GrantedAccess, | ||
_Out_ PBOOLEAN | AccessStatus, | ||
_Out_ PBOOLEAN | GenerateOnClose | ||
) |
NTSYSAPI NTSTATUS NTAPI ZwCloseObjectAuditAlarm | ( | _In_ PUNICODE_STRING | SubsystemName, |
_In_ PVOID | HandleId, | ||
_In_ BOOLEAN | GenerateOnClose | ||
) |
NTSYSAPI NTSTATUS NTAPI ZwCreateSymbolicLinkObject | ( | _Out_ PHANDLE | SymbolicLinkHandle, |
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_ POBJECT_ATTRIBUTES | ObjectAttributes, | ||
_In_ PUNICODE_STRING | TargetName | ||
) |
NTSYSAPI NTSTATUS NTAPI ZwFlushBuffersFile | ( | _In_ HANDLE | FileHandle, |
_Out_ PIO_STATUS_BLOCK | IoStatusBlock | ||
) |
Referenced by CmpFileFlush(), PopFlushVolumeWorker(), and RtlUnlockBootStatusData().
NTSYSAPI NTSTATUS NTAPI ZwFlushInstructionCache | ( | _In_ HANDLE | ProcessHandle, |
_In_opt_ PVOID | BaseAddress, | ||
_In_ ULONG | FlushSize | ||
) |
NTSYSAPI NTSTATUS NTAPI ZwLoadKey | ( | _In_ POBJECT_ATTRIBUTES | KeyObjectAttributes, |
_In_ POBJECT_ATTRIBUTES | FileObjectAttributes | ||
) |
NTSYSAPI NTSTATUS NTAPI ZwNotifyChangeMultipleKeys | ( | _In_ HANDLE | MasterKeyHandle, |
_In_opt_ ULONG | Count, | ||
_In_opt_ OBJECT_ATTRIBUTES | SubordinateObjects[], | ||
_In_opt_ HANDLE | Event, | ||
_In_opt_ PIO_APC_ROUTINE | ApcRoutine, | ||
_In_opt_ PVOID | ApcContext, | ||
_Out_ PIO_STATUS_BLOCK | IoStatusBlock, | ||
_In_ ULONG | CompletionFilter, | ||
_In_ BOOLEAN | WatchTree, | ||
_Out_opt_ PVOID | Buffer, | ||
_In_ ULONG | BufferSize, | ||
_In_ BOOLEAN | Asynchronous | ||
) |
NTSYSAPI NTSTATUS NTAPI ZwOpenThread | ( | _Out_ PHANDLE | ThreadHandle, |
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_ POBJECT_ATTRIBUTES | ObjectAttributes, | ||
_In_ PCLIENT_ID | ClientId | ||
) |
NTSYSAPI NTSTATUS NTAPI ZwOpenThreadToken | ( | _In_ HANDLE | ThreadHandle, |
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_ BOOLEAN | OpenAsSelf, | ||
_Out_ PHANDLE | TokenHandle | ||
) |
NTSYSAPI NTSTATUS NTAPI ZwQueryDefaultLocale | ( | _In_ BOOLEAN | UserProfile, |
_Out_ PLCID | DefaultLocaleId | ||
) |
NTSYSAPI NTSTATUS NTAPI ZwQueryMultipleValueKey | ( | _In_ HANDLE | KeyHandle, |
_Inout_ PKEY_VALUE_ENTRY | ValueEntries, | ||
_In_ ULONG | EntryCount, | ||
_Out_ PVOID | ValueBuffer, | ||
_Inout_ PULONG | BufferLength, | ||
_Out_opt_ PULONG | RequiredBufferLength | ||
) |
NTSYSAPI NTSTATUS NTAPI ZwReplaceKey | ( | _In_ POBJECT_ATTRIBUTES | NewFileObjectAttributes, |
_In_ HANDLE | KeyHandle, | ||
_In_ POBJECT_ATTRIBUTES | OldFileObjectAttributes | ||
) |
NTSYSAPI NTSTATUS NTAPI ZwResetEvent | ( | _In_ HANDLE | EventHandle, |
_Out_opt_ PLONG | NumberOfWaitingThreads | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI ZwRollbackComplete | ( | _In_ HANDLE | EnlistmentHandle, |
_In_opt_ PLARGE_INTEGER | TmVirtualClock | ||
) |
NTSYSAPI NTSTATUS NTAPI ZwSetInformationProcess | ( | _In_ HANDLE | ProcessHandle, |
_In_ PROCESSINFOCLASS | ProcessInformationClass, | ||
_In_ PVOID | ProcessInformation, | ||
_In_ ULONG | ProcessInformationLength | ||
) |
NTSYSAPI NTSTATUS NTAPI ZwSetSystemTime | ( | _In_ PLARGE_INTEGER | NewTime, |
_Out_opt_ PLARGE_INTEGER | OldTime | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI ZwSinglePhaseReject | ( | _In_ HANDLE | EnlistmentHandle, |
_In_opt_ PLARGE_INTEGER | TmVirtualClock | ||
) |
NTSYSAPI NTSTATUS NTAPI ZwUnloadKey | ( | _In_ POBJECT_ATTRIBUTES | KeyObjectAttributes | ) |
NTSYSAPI NTSTATUS NTAPI ZwWaitForMultipleObjects | ( | _In_ ULONG | HandleCount, |
_In_ PHANDLE | Handles, | ||
_In_ WAIT_TYPE | WaitType, | ||
_In_ BOOLEAN | Alertable, | ||
_In_opt_ PLARGE_INTEGER | Timeout | ||
) |
_In_ ACCESS_MASK _In_opt_ POBJECT_ATTRIBUTES _In_opt_ PLARGE_INTEGER _In_ ULONG _In_ ULONG AllocationAttributes |
_In_ ACCESS_MASK _In_ POBJECT_ATTRIBUTES _Out_ PIO_STATUS_BLOCK _In_opt_ PLARGE_INTEGER AllocationSize |
_Out_ PTRANSACTION_NOTIFICATION _In_ ULONG _In_ PLARGE_INTEGER _Out_opt_ PULONG _In_ ULONG Asynchronous |
_Out_ PIO_STATUS_BLOCK _In_ PLARGE_INTEGER ByteOffset |
_In_ ACCESS_MASK _In_ POBJECT_ATTRIBUTES _In_opt_ PCLIENT_ID ClientId |
_In_ ACCESS_MASK _In_opt_ POBJECT_ATTRIBUTES _In_opt_ PUNICODE_STRING _In_opt_ ULONG _In_opt_ ULONG CommitStrength |
Definition at line 393 of file zwfuncs.h.
Referenced by NtCancelTimer(), PciBeginStateTransition(), PciQueryPowerCapabilities(), and START_TEST().
_In_ ACCESS_MASK _In_opt_ POBJECT_ATTRIBUTES _In_ BOOLEAN EffectiveOnly |
_In_ ENLISTMENT_INFORMATION_CLASS EnlistmentInformationClass |
_In_ ENLISTMENT_INFORMATION_CLASS _In_ ULONG EnlistmentInformationLength |
_In_ ACCESS_MASK _In_opt_ POBJECT_ATTRIBUTES _In_ EVENT_TYPE EventType |
_In_ ACCESS_MASK _In_ POBJECT_ATTRIBUTES _Out_ PIO_STATUS_BLOCK _In_opt_ PLARGE_INTEGER _In_ ULONG FileAttributes |
_Out_ PFILE_NETWORK_OPEN_INFORMATION FileInformation |
_In_opt_ HANDLE _In_opt_ PIO_APC_ROUTINE _In_opt_ PVOID _Out_ PIO_STATUS_BLOCK _In_ ULONG _In_ FILE_INFORMATION_CLASS FileInformationClass |
_In_opt_ HANDLE _In_opt_ PIO_APC_ROUTINE _In_opt_ PVOID _Out_ PIO_STATUS_BLOCK _In_ ULONG FsControlCode |
_Out_ PIO_STATUS_BLOCK _In_ ULONG _In_ FS_INFORMATION_CLASS FsInformationClass |
_In_ HANDLE _Outptr_result_bytebuffer_ ViewSize PVOID _In_ ULONG_PTR _In_ SIZE_T _Inout_opt_ PLARGE_INTEGER _Inout_ PSIZE_T _In_ SECTION_INHERIT InheritDisposition |
_In_ ACCESS_MASK _In_opt_ POBJECT_ATTRIBUTES _In_ EVENT_TYPE _In_ BOOLEAN InitialState |
_Out_ PIO_STATUS_BLOCK IoStatusBlock |
_In_ KEY_INFORMATION_CLASS KeyInformationClass |
Definition at line 167 of file zwfuncs.h.
Referenced by CmEnumerateKey(), CmpQueryKeyData(), CmQueryKey(), DECLARE_INTERFACE_(), NtEnumerateKey(), and NtQueryKey().
_In_ PUNICODE_STRING _In_ KEY_VALUE_INFORMATION_CLASS KeyValueInformationClass |
_Inout_ PUNICODE_STRING LinkTarget |
Definition at line 292 of file zwfuncs.h.
Referenced by CreateHardLinkW(), CSR_API(), GetNTObjectSymbolicLinkTarget(), IopStoreSystemPartitionInformation(), IsThisARootDirectory(), MountMgrMountedDeviceArrival(), MountMgrQuerySymbolicLink(), MountMgrVolumeMountPointCreated(), MountMgrVolumeMountPointDeleted(), NtCreateSymbolicLinkObject(), NtQuerySymbolicLinkObject(), ScmConvertToBootPathName(), SmpTranslateSystemPartitionInformation(), and START_TEST().
_In_ ACCESS_MASK _In_opt_ POBJECT_ATTRIBUTES _In_opt_ PUNICODE_STRING LogFileName |
_In_ ACCESS_MASK _In_opt_ POBJECT_ATTRIBUTES _In_opt_ PLARGE_INTEGER MaximumSize |
_In_ PUNICODE_STRING NewName |
Definition at line 1203 of file zwfuncs.h.
Referenced by Ext2SetLinkInfo(), Ext2SetRenameInfo(), FatSetRenameInfo(), getxyDataEnt(), LdrpApplyFileNameRedirection(), ObpLookupObjectName(), RtlDosApplyFileIsolationRedirection_Ustr(), UDFHardLink(), UDFRename(), vfatPrepareTargetForRename(), VfatSetRenameInformation(), and WaitNamedPipeW().
_In_ ACCESS_MASK _In_opt_ POBJECT_ATTRIBUTES _In_ BOOLEAN _In_ TOKEN_TYPE _Out_ PHANDLE NewTokenHandle |
_Out_ PTRANSACTION_NOTIFICATION _In_ ULONG NotificationLength |
_In_ ACCESS_MASK _In_ HANDLE _In_ HANDLE _In_opt_ POBJECT_ATTRIBUTES _In_opt_ ULONG _In_ NOTIFICATION_MASK NotificationMask |
_In_opt_ HANDLE _In_opt_ PIO_APC_ROUTINE _In_opt_ PVOID _Out_ PIO_STATUS_BLOCK _In_ ULONG NotifyFilter |
Definition at line 504 of file zwfuncs.h.
Referenced by Ext2SetFileInformation(), UDFSetBasicInformation(), and VfatSetBasicInformation().
_In_ ACCESS_MASK _In_ POBJECT_ATTRIBUTES ObjectAttributes |
_In_ OBJECT_INFORMATION_CLASS ObjectInformationClass |
_In_ OBJECT_INFORMATION_CLASS _In_ ULONG ObjectInformationLength |
_In_ ACCESS_MASK _In_ BOOLEAN OpenAsSelf |
Definition at line 700 of file zwfuncs.h.
Referenced by NtOpenThreadToken(), NtOpenThreadTokenEx(), OpenThreadToken(), and START_TEST().
_In_ ACCESS_MASK _In_ POBJECT_ATTRIBUTES _In_ ULONG OpenOptions |
int Protect |
Definition at line 221 of file zwfuncs.h.
Referenced by CcpAllocateSection(), IntVideoPortMapPhysicalMemory(), KdbpOverwriteInstruction(), KmtInitTestContext(), MapViewOfFileEx(), MiGetPageProtection(), MiMakeProtectionMask(), MiQueryAddressState(), MmAlterViewAttributes(), MmCreateMemoryArea(), MmGetPageProtect(), MmInitializeRegion(), MmInsertMemoryArea(), MmMapViewOfArm3Section(), MmMapViewOfSection(), MmMapViewOfSegment(), MmProtectSectionView(), NtAllocateVirtualMemory(), NtMapViewOfSection(), and test_pack_MEMORY_BASIC_INFORMATION().
_In_ KTMOBJECT_TYPE QueryType |
_In_ RESOURCEMANAGER_INFORMATION_CLASS ResourceManagerInformationClass |
_In_ RESOURCEMANAGER_INFORMATION_CLASS _In_ ULONG ResourceManagerInformationLength |
_In_ PLARGE_INTEGER _In_opt_ PTIMER_APC_ROUTINE _In_opt_ PVOID _In_ BOOLEAN ResumeTimer |
_In_ ACCESS_MASK _In_opt_ POBJECT_ATTRIBUTES _In_opt_ PLARGE_INTEGER _In_ ULONG SectionPageProtection |
_In_ SECURITY_INFORMATION SecurityInformation |
_In_ ACCESS_MASK _In_ POBJECT_ATTRIBUTES _Out_ PIO_STATUS_BLOCK _In_ ULONG ShareAccess |
_In_ THREADINFOCLASS ThreadInformationClass |
_In_ PLARGE_INTEGER _In_opt_ PTIMER_APC_ROUTINE TimerApcRoutine |
Definition at line 429 of file zwfuncs.h.
Referenced by NtSetTimer().
_In_ PLARGE_INTEGER _In_opt_ PTIMER_APC_ROUTINE _In_opt_ PVOID TimerContext |
Definition at line 430 of file zwfuncs.h.
Referenced by MxTimer::Initialize(), _MdTimer::Initialize(), NtSetTimer(), PcRegisterIoTimeout(), and TestTimerApcRoutine().
_In_ TIMER_SET_INFORMATION_CLASS TimerSetInformationClass |
_In_ TIMER_SET_INFORMATION_CLASS _In_ ULONG TimerSetInformationLength |
_In_ ACCESS_MASK _In_opt_ POBJECT_ATTRIBUTES _In_ TIMER_TYPE TimerType |
Definition at line 403 of file zwfuncs.h.
Referenced by NtCreateTimer().
_In_ ACCESS_MASK _In_ POBJECT_ATTRIBUTES _Reserved_ ULONG TitleIndex |
_In_opt_ PLARGE_INTEGER TmVirtualClock |
_In_ TOKEN_INFORMATION_CLASS TokenInformationClass |
_In_ TOKEN_INFORMATION_CLASS _In_ ULONG TokenInformationLength |
_In_ ACCESS_MASK _In_opt_ POBJECT_ATTRIBUTES _In_ BOOLEAN _In_ TOKEN_TYPE TokenType |
_In_ ACCESS_MASK _In_ POBJECT_ATTRIBUTES _In_ ULONG _In_ HANDLE TransactionHandle |
_In_ TRANSACTION_INFORMATION_CLASS _In_ PVOID TransactionInformation |
_In_ TRANSACTION_INFORMATION_CLASS TransactionInformationClass |
_In_ TRANSACTIONMANAGER_INFORMATION_CLASS _In_ PVOID TransactionManagerInformation |
_In_ TRANSACTIONMANAGER_INFORMATION_CLASS TransactionManagerInformationClass |
_Out_ PTRANSACTION_NOTIFICATION TransactionNotification |
_In_ HANDLE _Outptr_result_bytebuffer_ ViewSize PVOID _In_ ULONG_PTR _In_ SIZE_T _Inout_opt_ PLARGE_INTEGER _Inout_ PSIZE_T ViewSize |