Process Hacker
apiimport.h File Reference

Go to the source code of this file.

Macros

#define PH_DECLARE_IMPORT(Name)   _##Name Name##_Import(VOID)
 

Typedefs

typedef NTSTATUS(NTAPI * _NtQueryInformationEnlistment )(_In_ HANDLE EnlistmentHandle, _In_ ENLISTMENT_INFORMATION_CLASS EnlistmentInformationClass, _Out_writes_bytes_(EnlistmentInformationLength) PVOID EnlistmentInformation, _In_ ULONG EnlistmentInformationLength, _Out_opt_ PULONG ReturnLength)
 
typedef NTSTATUS(NTAPI * _NtQueryInformationResourceManager )(_In_ HANDLE ResourceManagerHandle, _In_ RESOURCEMANAGER_INFORMATION_CLASS ResourceManagerInformationClass, _Out_writes_bytes_(ResourceManagerInformationLength) PVOID ResourceManagerInformation, _In_ ULONG ResourceManagerInformationLength, _Out_opt_ PULONG ReturnLength)
 
typedef NTSTATUS(NTAPI * _NtQueryInformationTransaction )(_In_ HANDLE TransactionHandle, _In_ TRANSACTION_INFORMATION_CLASS TransactionInformationClass, _Out_writes_bytes_(TransactionInformationLength) PVOID TransactionInformation, _In_ ULONG TransactionInformationLength, _Out_opt_ PULONG ReturnLength)
 
typedef NTSTATUS(NTAPI * _NtQueryInformationTransactionManager )(_In_ HANDLE TransactionManagerHandle, _In_ TRANSACTIONMANAGER_INFORMATION_CLASS TransactionManagerInformationClass, _Out_writes_bytes_(TransactionManagerInformationLength) PVOID TransactionManagerInformation, _In_ ULONG TransactionManagerInformationLength, _Out_opt_ PULONG ReturnLength)
 

Functions

 PH_DECLARE_IMPORT (NtQueryInformationEnlistment)
 
 PH_DECLARE_IMPORT (NtQueryInformationResourceManager)
 
 PH_DECLARE_IMPORT (NtQueryInformationTransaction)
 
 PH_DECLARE_IMPORT (NtQueryInformationTransactionManager)
 

Macro Definition Documentation

#define PH_DECLARE_IMPORT (   Name)    _##Name Name##_Import(VOID)

Definition at line 36 of file apiimport.h.

Typedef Documentation

typedef NTSTATUS(NTAPI * _NtQueryInformationEnlistment)(_In_ HANDLE EnlistmentHandle, _In_ ENLISTMENT_INFORMATION_CLASS EnlistmentInformationClass, _Out_writes_bytes_(EnlistmentInformationLength) PVOID EnlistmentInformation, _In_ ULONG EnlistmentInformationLength, _Out_opt_ PULONG ReturnLength)

Definition at line 4 of file apiimport.h.

typedef NTSTATUS(NTAPI * _NtQueryInformationResourceManager)(_In_ HANDLE ResourceManagerHandle, _In_ RESOURCEMANAGER_INFORMATION_CLASS ResourceManagerInformationClass, _Out_writes_bytes_(ResourceManagerInformationLength) PVOID ResourceManagerInformation, _In_ ULONG ResourceManagerInformationLength, _Out_opt_ PULONG ReturnLength)

Definition at line 12 of file apiimport.h.

typedef NTSTATUS(NTAPI * _NtQueryInformationTransaction)(_In_ HANDLE TransactionHandle, _In_ TRANSACTION_INFORMATION_CLASS TransactionInformationClass, _Out_writes_bytes_(TransactionInformationLength) PVOID TransactionInformation, _In_ ULONG TransactionInformationLength, _Out_opt_ PULONG ReturnLength)

Definition at line 20 of file apiimport.h.

typedef NTSTATUS(NTAPI * _NtQueryInformationTransactionManager)(_In_ HANDLE TransactionManagerHandle, _In_ TRANSACTIONMANAGER_INFORMATION_CLASS TransactionManagerInformationClass, _Out_writes_bytes_(TransactionManagerInformationLength) PVOID TransactionManagerInformation, _In_ ULONG TransactionManagerInformationLength, _Out_opt_ PULONG ReturnLength)

Definition at line 28 of file apiimport.h.

Function Documentation

PH_DECLARE_IMPORT ( NtQueryInformationEnlistment  )
PH_DECLARE_IMPORT ( NtQueryInformationResourceManager  )
PH_DECLARE_IMPORT ( NtQueryInformationTransaction  )
PH_DECLARE_IMPORT ( NtQueryInformationTransactionManager  )