ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

ntifs.template.h File Reference
#include <ntddk.h>
#include <excpt.h>
#include <ntdef.h>
#include <ntnls.h>
#include <ntstatus.h>
#include <bugcodes.h>
#include <ntiologc.h>
#include <guiddef.h>
#include "csq.h"

Go to the source code of this file.

Data Structures

struct  PMSV1_0_INTERACTIVE_LOGON
struct  PMSV1_0_INTERACTIVE_PROFILE
struct  PMSV1_0_LM20_LOGON
struct  PMSV1_0_SUBAUTH_LOGON
struct  PMSV1_0_LM20_LOGON_PROFILE
struct  PMSV1_0_SUPPLEMENTAL_CREDENTIAL
struct  PMSV1_0_NTLM3_RESPONSE
struct  PMSV1_0_AV_PAIR
struct  PMSV1_0_LM20_CHALLENGE_REQUEST
struct  PMSV1_0_LM20_CHALLENGE_RESPONSE
struct  PMSV1_0_GETCHALLENRESP_REQUEST_V1
struct  PMSV1_0_GETCHALLENRESP_REQUEST
struct  PMSV1_0_GETCHALLENRESP_RESPONSE
struct  PMSV1_0_ENUMUSERS_REQUEST
struct  PMSV1_0_ENUMUSERS_RESPONSE
struct  PMSV1_0_GETUSERINFO_REQUEST
struct  PMSV1_0_GETUSERINFO_RESPONSE
struct  PPUBLIC_OBJECT_TYPE_INFORMATION
struct  PNETWORK_OPEN_ECP_CONTEXT
struct  PNETWORK_OPEN_ECP_CONTEXT_V0
struct  PPREFETCH_OPEN_ECP_CONTEXT
struct  PPNFS_OPEN_ECP_CONTEXT
struct  PSRV_OPEN_ECP_CONTEXT
struct  PQUERY_PATH_REQUEST
struct  PQUERY_PATH_REQUEST_EX
struct  PQUERY_PATH_RESPONSE
struct  POBJECT_BASIC_INFORMATION
struct  PBITMAP_RANGE
struct  PFILE_COPY_ON_WRITE_INFORMATION
struct  PFILE_FULL_DIRECTORY_INFORMATION
struct  PFILE_SHARED_LOCK_ENTRY
struct  PFILE_EXCLUSIVE_LOCK_ENTRY
struct  PFILE_MAILSLOT_PEEK_BUFFER
struct  PFILE_OLE_CLASSID_INFORMATION
struct  PFILE_OLE_ALL_INFORMATION
struct  PFILE_OLE_DIR_INFORMATION
struct  PFILE_OLE_INFORMATION
struct  PFILE_OLE_STATE_BITS_INFORMATION
struct  PMAPPING_PAIR
struct  PGET_RETRIEVAL_DESCRIPTOR
struct  PMBCB
struct  PMOVEFILE_DESCRIPTOR
struct  POBJECT_BASIC_INFO
struct  POBJECT_HANDLE_ATTRIBUTE_INFO
struct  POBJECT_NAME_INFO
struct  POBJECT_PROTECTION_INFO
struct  POBJECT_TYPE_INFO
struct  POBJECT_ALL_TYPES_INFO
struct  PPORT_MESSAGE
struct  PPORT_VIEW
struct  PREMOTE_PORT_VIEW
struct  PVAD_HEADER

Defines

#define _NTIFS_INCLUDED_
#define _GNU_NTIFS_
#define FlagOn(_F, _SF)   ((_F) & (_SF))
#define BooleanFlagOn(F, SF)   ((BOOLEAN)(((F) & (SF)) != 0))
#define SetFlag(_F, _SF)   ((_F) |= (_SF))
#define ClearFlag(_F, _SF)   ((_F) &= ~(_SF))
#define COMPRESSION_FORMAT_NONE   (0x0000)
#define COMPRESSION_FORMAT_DEFAULT   (0x0001)
#define COMPRESSION_FORMAT_LZNT1   (0x0002)
#define COMPRESSION_ENGINE_STANDARD   (0x0000)
#define COMPRESSION_ENGINE_MAXIMUM   (0x0100)
#define COMPRESSION_ENGINE_HIBER   (0x0200)
#define MAX_UNICODE_STACK_BUFFER_LENGTH   256
#define METHOD_FROM_CTL_CODE(ctrlCode)   ((ULONG)(ctrlCode & 3))
#define METHOD_DIRECT_TO_HARDWARE   METHOD_IN_DIRECT
#define METHOD_DIRECT_FROM_HARDWARE   METHOD_OUT_DIRECT
#define _NTLSA_AUDIT_
#define _NTLSA_IFS_
#define MSV1_0_PACKAGE_NAME   "MICROSOFT_AUTHENTICATION_PACKAGE_V1_0"
#define MSV1_0_PACKAGE_NAMEW   L"MICROSOFT_AUTHENTICATION_PACKAGE_V1_0"
#define MSV1_0_PACKAGE_NAMEW_LENGTH   sizeof(MSV1_0_PACKAGE_NAMEW) - sizeof(WCHAR)
#define MSV1_0_SUBAUTHENTICATION_KEY   "SYSTEM\\CurrentControlSet\\Control\\Lsa\\MSV1_0"
#define MSV1_0_SUBAUTHENTICATION_VALUE   "Auth"
#define MSV1_0_CHALLENGE_LENGTH   8
#define MSV1_0_USER_SESSION_KEY_LENGTH   16
#define MSV1_0_LANMAN_SESSION_KEY_LENGTH   8
#define MSV1_0_CLEARTEXT_PASSWORD_ALLOWED   0x02
#define MSV1_0_UPDATE_LOGON_STATISTICS   0x04
#define MSV1_0_RETURN_USER_PARAMETERS   0x08
#define MSV1_0_DONT_TRY_GUEST_ACCOUNT   0x10
#define MSV1_0_ALLOW_SERVER_TRUST_ACCOUNT   0x20
#define MSV1_0_RETURN_PASSWORD_EXPIRY   0x40
#define MSV1_0_USE_CLIENT_CHALLENGE   0x80
#define MSV1_0_TRY_GUEST_ACCOUNT_ONLY   0x100
#define MSV1_0_RETURN_PROFILE_PATH   0x200
#define MSV1_0_TRY_SPECIFIED_DOMAIN_ONLY   0x400
#define MSV1_0_ALLOW_WORKSTATION_TRUST_ACCOUNT   0x800
#define MSV1_0_DISABLE_PERSONAL_FALLBACK   0x00001000
#define MSV1_0_ALLOW_FORCE_GUEST   0x00002000
#define MSV1_0_SUBAUTHENTICATION_DLL_EX   0x00100000
#define MSV1_0_ALLOW_MSVCHAPV2   0x00010000
#define MSV1_0_SUBAUTHENTICATION_DLL   0xFF000000
#define MSV1_0_SUBAUTHENTICATION_DLL_SHIFT   24
#define MSV1_0_MNS_LOGON   0x01000000
#define MSV1_0_SUBAUTHENTICATION_DLL_RAS   2
#define MSV1_0_SUBAUTHENTICATION_DLL_IIS   132
#define LOGON_GUEST   0x01
#define LOGON_NOENCRYPTION   0x02
#define LOGON_CACHED_ACCOUNT   0x04
#define LOGON_USED_LM_PASSWORD   0x08
#define LOGON_EXTRA_SIDS   0x20
#define LOGON_SUBAUTH_SESSION_KEY   0x40
#define LOGON_SERVER_TRUST_ACCOUNT   0x80
#define LOGON_NTLMV2_ENABLED   0x100
#define LOGON_RESOURCE_GROUPS   0x200
#define LOGON_PROFILE_PATH_RETURNED   0x400
#define LOGON_NT_V2   0x800
#define LOGON_LM_V2   0x1000
#define LOGON_NTLM_V2   0x2000
#define MSV1_0_SUBAUTHENTICATION_FLAGS   0xFF000000
#define LOGON_GRACE_LOGON   0x01000000
#define MSV1_0_OWF_PASSWORD_LENGTH   16
#define MSV1_0_CRED_LM_PRESENT   0x1
#define MSV1_0_CRED_NT_PRESENT   0x2
#define MSV1_0_CRED_VERSION   0
#define MSV1_0_NTLM3_RESPONSE_LENGTH   16
#define MSV1_0_NTLM3_OWF_LENGTH   16
#define MSV1_0_MAX_NTLM3_LIFE   129600
#define MSV1_0_MAX_AVL_SIZE   64000
#define MSV1_0_NTLM3_INPUT_LENGTH   (sizeof(MSV1_0_NTLM3_RESPONSE) - MSV1_0_NTLM3_RESPONSE_LENGTH)
#define USE_PRIMARY_PASSWORD   0x01
#define RETURN_PRIMARY_USERNAME   0x02
#define RETURN_PRIMARY_LOGON_DOMAINNAME   0x04
#define RETURN_NON_NT_USER_SESSION_KEY   0x08
#define GENERATE_CLIENT_CHALLENGE   0x10
#define GCR_NTLM3_PARMS   0x20
#define GCR_TARGET_INFO   0x40
#define RETURN_RESERVED_PARAMETER   0x80
#define GCR_ALLOW_NTLM   0x100
#define GCR_USE_OEM_SET   0x200
#define GCR_MACHINE_CREDENTIAL   0x400
#define GCR_USE_OWF_PASSWORD   0x800
#define GCR_ALLOW_LM   0x1000
#define GCR_ALLOW_NO_TARGET   0x2000
#define SYSTEM_PAGE_PRIORITY_BITS   3
#define SYSTEM_PAGE_PRIORITY_LEVELS   (1 << SYSTEM_PAGE_PRIORITY_BITS)
#define NLS_OEM_LEAD_BYTE_INFO   NlsOemLeadByteInfo
#define NLS_MB_CODE_PAGE_TAG   NlsMbOemCodePageTag
#define NETWORK_OPEN_ECP_IN_FLAG_DISABLE_HANDLE_COLLAPSING   0x1
#define NETWORK_OPEN_ECP_IN_FLAG_DISABLE_HANDLE_DURABILITY   0x2
#define NETWORK_OPEN_ECP_IN_FLAG_FORCE_BUFFERED_SYNCHRONOUS_IO_HACK   0x80000000
#define PIN_WAIT   (1)
#define PIN_EXCLUSIVE   (2)
#define PIN_NO_READ   (4)
#define PIN_IF_BCB   (8)
#define PIN_CALLER_TRACKS_DIRTY_DATA   (32)
#define PIN_HIGH_PRIORITY   (64)
#define MAP_WAIT   1
#define MAP_NO_READ   (16)
#define MAP_HIGH_PRIORITY   (64)
#define IOCTL_REDIR_QUERY_PATH   CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 99, METHOD_NEITHER, FILE_ANY_ACCESS)
#define IOCTL_REDIR_QUERY_PATH_EX   CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 100, METHOD_NEITHER, FILE_ANY_ACCESS)
#define VOLSNAPCONTROLTYPE   0x00000053
#define IOCTL_VOLSNAP_FLUSH_AND_HOLD_WRITES   CTL_CODE(VOLSNAPCONTROLTYPE, 0, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
#define VER_PRODUCTBUILD   10000
#define FS_LFN_APIS   0x00004000
#define FILE_STORAGE_TYPE_SPECIFIED   0x00000041 /* FILE_DIRECTORY_FILE | FILE_NON_DIRECTORY_FILE */
#define FILE_STORAGE_TYPE_DEFAULT   (StorageTypeDefault << FILE_STORAGE_TYPE_SHIFT)
#define FILE_STORAGE_TYPE_DIRECTORY   (StorageTypeDirectory << FILE_STORAGE_TYPE_SHIFT)
#define FILE_STORAGE_TYPE_FILE   (StorageTypeFile << FILE_STORAGE_TYPE_SHIFT)
#define FILE_STORAGE_TYPE_DOCFILE   (StorageTypeDocfile << FILE_STORAGE_TYPE_SHIFT)
#define FILE_STORAGE_TYPE_JUNCTION_POINT   (StorageTypeJunctionPoint << FILE_STORAGE_TYPE_SHIFT)
#define FILE_STORAGE_TYPE_CATALOG   (StorageTypeCatalog << FILE_STORAGE_TYPE_SHIFT)
#define FILE_STORAGE_TYPE_STRUCTURED_STORAGE   (StorageTypeStructuredStorage << FILE_STORAGE_TYPE_SHIFT)
#define FILE_STORAGE_TYPE_EMBEDDING   (StorageTypeEmbedding << FILE_STORAGE_TYPE_SHIFT)
#define FILE_STORAGE_TYPE_STREAM   (StorageTypeStream << FILE_STORAGE_TYPE_SHIFT)
#define FILE_MINIMUM_STORAGE_TYPE   FILE_STORAGE_TYPE_DEFAULT
#define FILE_MAXIMUM_STORAGE_TYPE   FILE_STORAGE_TYPE_STREAM
#define FILE_STORAGE_TYPE_MASK   0x000f0000
#define FILE_STORAGE_TYPE_SHIFT   16
#define FILE_VC_QUOTAS_LOG_VIOLATIONS   0x00000004
#define IO_ATTACH_DEVICE_API   0x80000000
#define IO_TYPE_APC   18
#define IO_TYPE_DPC   19
#define IO_TYPE_DEVICE_QUEUE   20
#define IO_TYPE_EVENT_PAIR   21
#define IO_TYPE_INTERRUPT   22
#define IO_TYPE_PROFILE   23
#define IRP_BEING_VERIFIED   0x10
#define MAILSLOT_CLASS_FIRSTCLASS   1
#define MAILSLOT_CLASS_SECONDCLASS   2
#define MAILSLOT_SIZE_AUTO   0
#define MEM_DOS_LIM   0x40000000
#define OB_TYPE_TYPE   1
#define OB_TYPE_DIRECTORY   2
#define OB_TYPE_SYMBOLIC_LINK   3
#define OB_TYPE_TOKEN   4
#define OB_TYPE_PROCESS   5
#define OB_TYPE_THREAD   6
#define OB_TYPE_EVENT   7
#define OB_TYPE_EVENT_PAIR   8
#define OB_TYPE_MUTANT   9
#define OB_TYPE_SEMAPHORE   10
#define OB_TYPE_TIMER   11
#define OB_TYPE_PROFILE   12
#define OB_TYPE_WINDOW_STATION   13
#define OB_TYPE_DESKTOP   14
#define OB_TYPE_SECTION   15
#define OB_TYPE_KEY   16
#define OB_TYPE_PORT   17
#define OB_TYPE_ADAPTER   18
#define OB_TYPE_CONTROLLER   19
#define OB_TYPE_DEVICE   20
#define OB_TYPE_DRIVER   21
#define OB_TYPE_IO_COMPLETION   22
#define OB_TYPE_FILE   23
#define SEC_BASED   0x00200000
#define TOKEN_HAS_ADMIN_GROUP   0x08
#define FSCTL_GET_HFS_INFORMATION   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 31, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define FSCTL_READ_PROPERTY_DATA   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 33, METHOD_NEITHER, FILE_ANY_ACCESS)
#define FSCTL_WRITE_PROPERTY_DATA   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 34, METHOD_NEITHER, FILE_ANY_ACCESS)
#define FSCTL_DUMP_PROPERTY_DATA   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 37, METHOD_NEITHER, FILE_ANY_ACCESS)
#define FSCTL_HSM_MSG   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 66, METHOD_BUFFERED, FILE_READ_DATA | FILE_WRITE_DATA)
#define FSCTL_NSS_CONTROL   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 67, METHOD_BUFFERED, FILE_WRITE_DATA)
#define FSCTL_HSM_DATA   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 68, METHOD_NEITHER, FILE_READ_DATA | FILE_WRITE_DATA)
#define FSCTL_NSS_RCONTROL   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 70, METHOD_BUFFERED, FILE_READ_DATA)
#define FSCTL_NETWORK_SET_CONFIGURATION_INFO   CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 102, METHOD_IN_DIRECT, FILE_ANY_ACCESS)
#define FSCTL_NETWORK_GET_CONFIGURATION_INFO   CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 103, METHOD_OUT_DIRECT, FILE_ANY_ACCESS)
#define FSCTL_NETWORK_GET_CONNECTION_INFO   CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 104, METHOD_NEITHER, FILE_ANY_ACCESS)
#define FSCTL_NETWORK_ENUMERATE_CONNECTIONS   CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 105, METHOD_NEITHER, FILE_ANY_ACCESS)
#define FSCTL_NETWORK_DELETE_CONNECTION   CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 107, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define FSCTL_NETWORK_GET_STATISTICS   CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 116, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define FSCTL_NETWORK_SET_DOMAIN_NAME   CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 120, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define FSCTL_NETWORK_REMOTE_BOOT_INIT_SCRT   CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 250, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define LPC_CLIENT_ID   CLIENT_ID
#define LPC_SIZE_T   SIZE_T
#define LPC_PVOID   PVOID
#define LPC_HANDLE   HANDLE
#define LPC_KERNELMODE_MESSAGE   (CSHORT)((USHORT)0x8000)
#define PsDereferenceImpersonationToken(T)
#define SeEnableAccessToExports()   SeExports = *(PSE_EXPORTS *)SeExports;

Typedefs

typedef STRING LSA_STRING
typedef STRINGPLSA_STRING
typedef OBJECT_ATTRIBUTES LSA_OBJECT_ATTRIBUTES
typedef OBJECT_ATTRIBUTESPLSA_OBJECT_ATTRIBUTES
typedef ULONG LSA_OPERATIONAL_MODE
typedef ULONGPLSA_OPERATIONAL_MODE
typedef enum _SECURITY_LOGON_TYPE * PSECURITY_LOGON_TYPE
typedef enum
_MSV1_0_LOGON_SUBMIT_TYPE * 
PMSV1_0_LOGON_SUBMIT_TYPE
typedef enum
_MSV1_0_PROFILE_BUFFER_TYPE * 
PMSV1_0_PROFILE_BUFFER_TYPE
typedef enum
_MSV1_0_PROTOCOL_MESSAGE_TYPE * 
PMSV1_0_PROTOCOL_MESSAGE_TYPE
typedef struct sockaddr_storage * PSOCKADDR_STORAGE_NFS

Enumerations

enum  SECURITY_LOGON_TYPE {
  UndefinedLogonType = 0, Interactive = 2, Network, Batch,
  Service, Proxy, Unlock, NetworkCleartext,
  NewCredentials, Interactive = 2, Network, Batch,
  Service, Proxy, Unlock, UndefinedLogonType = 0,
  Interactive = 2, Network, Batch, Service,
  Proxy, Unlock, NetworkCleartext, NewCredentials
}
enum  MSV1_0_LOGON_SUBMIT_TYPE {
  MsV1_0InteractiveLogon = 2, MsV1_0Lm20Logon, MsV1_0NetworkLogon, MsV1_0SubAuthLogon,
  MsV1_0WorkstationUnlockLogon = 7, MsV1_0S4ULogon = 12, MsV1_0VirtualLogon = 82, MsV1_0InteractiveLogon = 2,
  MsV1_0Lm20Logon, MsV1_0NetworkLogon, MsV1_0SubAuthLogon, MsV1_0WorkstationUnlockLogon = 7,
  MsV1_0InteractiveLogon = 2, MsV1_0Lm20Logon, MsV1_0NetworkLogon, MsV1_0SubAuthLogon,
  MsV1_0WorkstationUnlockLogon = 7, MsV1_0S4ULogon = 12, MsV1_0VirtualLogon = 82
}
enum  MSV1_0_PROFILE_BUFFER_TYPE {
  MsV1_0InteractiveProfile = 2, MsV1_0Lm20LogonProfile, MsV1_0SmartCardProfile, MsV1_0InteractiveProfile = 2,
  MsV1_0Lm20LogonProfile, MsV1_0SmartCardProfile, MsV1_0InteractiveProfile = 2, MsV1_0Lm20LogonProfile,
  MsV1_0SmartCardProfile
}
enum  MSV1_0_AVID {
  MsvAvEOL, MsvAvNbComputerName, MsvAvNbDomainName, MsvAvDnsComputerName,
  MsvAvDnsDomainName, MsvAvEOL, MsvAvNbComputerName, MsvAvNbDomainName,
  MsvAvDnsComputerName, MsvAvDnsDomainName, MsvAvEOL, MsvAvNbComputerName,
  MsvAvNbDomainName, MsvAvDnsComputerName, MsvAvDnsDomainName
}
enum  MSV1_0_PROTOCOL_MESSAGE_TYPE {
  MsV1_0Lm20ChallengeRequest = 0, MsV1_0Lm20GetChallengeResponse, MsV1_0EnumerateUsers, MsV1_0GetUserInfo,
  MsV1_0ReLogonUsers, MsV1_0ChangePassword, MsV1_0ChangeCachedPassword, MsV1_0GenericPassthrough,
  MsV1_0CacheLogon, MsV1_0SubAuth, MsV1_0DeriveCredential, MsV1_0CacheLookup,
  MsV1_0Lm20ChallengeRequest = 0, MsV1_0Lm20GetChallengeResponse, MsV1_0EnumerateUsers, MsV1_0GetUserInfo,
  MsV1_0ReLogonUsers, MsV1_0ChangePassword, MsV1_0ChangeCachedPassword, MsV1_0GenericPassthrough,
  MsV1_0CacheLogon, MsV1_0SubAuth, MsV1_0DeriveCredential, MsV1_0CacheLookup,
  MsV1_0Lm20ChallengeRequest = 0, MsV1_0Lm20GetChallengeResponse, MsV1_0EnumerateUsers, MsV1_0GetUserInfo,
  MsV1_0ReLogonUsers, MsV1_0ChangePassword, MsV1_0ChangeCachedPassword, MsV1_0GenericPassthrough,
  MsV1_0CacheLogon, MsV1_0SubAuth, MsV1_0DeriveCredential, MsV1_0CacheLookup
}
enum  NETWORK_OPEN_LOCATION_QUALIFIER {
  NetworkOpenLocationAny, NetworkOpenLocationRemote, NetworkOpenLocationLoopback, NetworkOpenLocationAny,
  NetworkOpenLocationRemote, NetworkOpenLocationLoopback
}
enum  NETWORK_OPEN_INTEGRITY_QUALIFIER {
  NetworkOpenIntegrityAny, NetworkOpenIntegrityNone, NetworkOpenIntegritySigned, NetworkOpenIntegrityEncrypted,
  NetworkOpenIntegrityMaximum, NetworkOpenIntegrityAny, NetworkOpenIntegrityNone, NetworkOpenIntegritySigned,
  NetworkOpenIntegrityEncrypted, NetworkOpenIntegrityMaximum
}
enum  FILE_STORAGE_TYPE {
  StorageTypeDefault = 1, StorageTypeDirectory, StorageTypeFile, StorageTypeJunctionPoint,
  StorageTypeCatalog, StorageTypeStructuredStorage, StorageTypeEmbedding, StorageTypeStream,
  StorageTypeDefault = 1, StorageTypeDirectory, StorageTypeFile, StorageTypeJunctionPoint,
  StorageTypeCatalog, StorageTypeStructuredStorage, StorageTypeEmbedding, StorageTypeStream
}

Functions

 $define (_NTIFS_) typedef UNICODE_STRING LSA_UNICODE_STRING
 $include (setypes.h) $include(obtypes.h) $include(rtltypes.h) $include(rtlfuncs.h) _IRQL_requires_max_(PASSIVE_LEVEL) __kernel_entry NTSYSCALLAPI NTSTATUS NTAPI NtQueryObject(_In_opt_ HANDLE Handle
_In_ OBJECT_INFORMATION_CLASS _Out_writes_bytes_opt_ (ObjectInformationLength) PVOID ObjectInformation
_Must_inspect_result_
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtOpenThreadToken (_In_ HANDLE ThreadHandle, _In_ ACCESS_MASK DesiredAccess, _In_ BOOLEAN OpenAsSelf, _Out_ PHANDLE TokenHandle)
_Must_inspect_result_
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtOpenProcessToken (_In_ HANDLE ProcessHandle, _In_ ACCESS_MASK DesiredAccess, _Out_ PHANDLE TokenHandle)
 _When_ (TokenInformationClass==TokenAccessInformation, _At_(TokenInformationLength, _In_range_(>=, sizeof(TOKEN_ACCESS_INFORMATION)))) _Must_inspect_result_ __kernel_entry NTSYSCALLAPI NTSTATUS NTAPI NtQueryInformationToken(_In_ HANDLE TokenHandle
_In_ TOKEN_INFORMATION_CLASS _Out_writes_bytes_to_opt_ (TokenInformationLength,*ReturnLength) PVOID TokenInformation
_Must_inspect_result_
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtAdjustPrivilegesToken (_In_ HANDLE TokenHandle, _In_ BOOLEAN DisableAllPrivileges, _In_opt_ PTOKEN_PRIVILEGES NewState, _In_ ULONG BufferLength, _Out_writes_bytes_to_opt_(BufferLength,*ReturnLength) PTOKEN_PRIVILEGES PreviousState, _Out_ _When_(PreviousState==NULL, _Out_opt_) PULONG ReturnLength)
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtCreateFile (_Out_ PHANDLE FileHandle, _In_ ACCESS_MASK DesiredAccess, _In_ POBJECT_ATTRIBUTES ObjectAttributes, _Out_ PIO_STATUS_BLOCK IoStatusBlock, _In_opt_ PLARGE_INTEGER AllocationSize, _In_ ULONG FileAttributes, _In_ ULONG ShareAccess, _In_ ULONG CreateDisposition, _In_ ULONG CreateOptions, _In_reads_bytes_opt_(EaLength) PVOID EaBuffer, _In_ ULONG EaLength)
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtDeviceIoControlFile (_In_ HANDLE FileHandle, _In_opt_ HANDLE Event, _In_opt_ PIO_APC_ROUTINE ApcRoutine, _In_opt_ PVOID ApcContext, _Out_ PIO_STATUS_BLOCK IoStatusBlock, _In_ ULONG IoControlCode, _In_reads_bytes_opt_(InputBufferLength) PVOID InputBuffer, _In_ ULONG InputBufferLength, _Out_writes_bytes_opt_(OutputBufferLength) PVOID OutputBuffer, _In_ ULONG OutputBufferLength)
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtFsControlFile (_In_ HANDLE FileHandle, _In_opt_ HANDLE Event, _In_opt_ PIO_APC_ROUTINE ApcRoutine, _In_opt_ PVOID ApcContext, _Out_ PIO_STATUS_BLOCK IoStatusBlock, _In_ ULONG FsControlCode, _In_reads_bytes_opt_(InputBufferLength) PVOID InputBuffer, _In_ ULONG InputBufferLength, _Out_writes_bytes_opt_(OutputBufferLength) PVOID OutputBuffer, _In_ ULONG OutputBufferLength)
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtLockFile (_In_ HANDLE FileHandle, _In_opt_ HANDLE Event, _In_opt_ PIO_APC_ROUTINE ApcRoutine, _In_opt_ PVOID ApcContext, _Out_ PIO_STATUS_BLOCK IoStatusBlock, _In_ PLARGE_INTEGER ByteOffset, _In_ PLARGE_INTEGER Length, _In_ ULONG Key, _In_ BOOLEAN FailImmediately, _In_ BOOLEAN ExclusiveLock)
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtOpenFile (_Out_ PHANDLE FileHandle, _In_ ACCESS_MASK DesiredAccess, _In_ POBJECT_ATTRIBUTES ObjectAttributes, _Out_ PIO_STATUS_BLOCK IoStatusBlock, _In_ ULONG ShareAccess, _In_ ULONG OpenOptions)
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtQueryDirectoryFile (_In_ HANDLE FileHandle, _In_opt_ HANDLE Event, _In_opt_ PIO_APC_ROUTINE ApcRoutine, _In_opt_ PVOID ApcContext, _Out_ PIO_STATUS_BLOCK IoStatusBlock, _Out_writes_bytes_(Length) PVOID FileInformation, _In_ ULONG Length, _In_ FILE_INFORMATION_CLASS FileInformationClass, _In_ BOOLEAN ReturnSingleEntry, _In_opt_ PUNICODE_STRING FileName, _In_ BOOLEAN RestartScan)
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtQueryInformationFile (_In_ HANDLE FileHandle, _Out_ PIO_STATUS_BLOCK IoStatusBlock, _Out_writes_bytes_(Length) PVOID FileInformation, _In_ ULONG Length, _In_ FILE_INFORMATION_CLASS FileInformationClass)
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtQueryQuotaInformationFile (_In_ HANDLE FileHandle, _Out_ PIO_STATUS_BLOCK IoStatusBlock, _Out_writes_bytes_(Length) PVOID Buffer, _In_ ULONG Length, _In_ BOOLEAN ReturnSingleEntry, _In_reads_bytes_opt_(SidListLength) PVOID SidList, _In_ ULONG SidListLength, _In_reads_bytes_opt_((8+(4 *((SID *) StartSid)->SubAuthorityCount))) PSID StartSid, _In_ BOOLEAN RestartScan)
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtQueryVolumeInformationFile (_In_ HANDLE FileHandle, _Out_ PIO_STATUS_BLOCK IoStatusBlock, _Out_writes_bytes_(Length) PVOID FsInformation, _In_ ULONG Length, _In_ FS_INFORMATION_CLASS FsInformationClass)
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtReadFile (_In_ HANDLE FileHandle, _In_opt_ HANDLE Event, _In_opt_ PIO_APC_ROUTINE ApcRoutine, _In_opt_ PVOID ApcContext, _Out_ PIO_STATUS_BLOCK IoStatusBlock, _Out_writes_bytes_(Length) PVOID Buffer, _In_ ULONG Length, _In_opt_ PLARGE_INTEGER ByteOffset, _In_opt_ PULONG Key)
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtSetInformationFile (_In_ HANDLE FileHandle, _Out_ PIO_STATUS_BLOCK IoStatusBlock, _In_reads_bytes_(Length) PVOID FileInformation, _In_ ULONG Length, _In_ FILE_INFORMATION_CLASS FileInformationClass)
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtSetQuotaInformationFile (_In_ HANDLE FileHandle, _Out_ PIO_STATUS_BLOCK IoStatusBlock, _In_reads_bytes_(Length) PVOID Buffer, _In_ ULONG Length)
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtSetVolumeInformationFile (_In_ HANDLE FileHandle, _Out_ PIO_STATUS_BLOCK IoStatusBlock, _In_reads_bytes_(Length) PVOID FsInformation, _In_ ULONG Length, _In_ FS_INFORMATION_CLASS FsInformationClass)
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtWriteFile (_In_ HANDLE FileHandle, _In_opt_ HANDLE Event, _In_opt_ PIO_APC_ROUTINE ApcRoutine, _In_opt_ PVOID ApcContext, _Out_ PIO_STATUS_BLOCK IoStatusBlock, _In_reads_bytes_(Length) PVOID Buffer, _In_ ULONG Length, _In_opt_ PLARGE_INTEGER ByteOffset, _In_opt_ PULONG Key)
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtUnlockFile (_In_ HANDLE FileHandle, _Out_ PIO_STATUS_BLOCK IoStatusBlock, _In_ PLARGE_INTEGER ByteOffset, _In_ PLARGE_INTEGER Length, _In_ ULONG Key)
 _IRQL_requires_max_ (PASSIVE_LEVEL) __kernel_entry NTSYSCALLAPI NTSTATUS NTAPI NtSetSecurityObject(_In_ HANDLE Handle
_In_ SECURITY_INFORMATION _Out_writes_bytes_opt_ (Length) PSECURITY_DESCRIPTOR SecurityDescriptor
_Must_inspect_result_ __drv_allocatesMem (Mem) __kernel_entry NTSYSCALLAPI NTSTATUS NTAPI NtAllocateVirtualMemory(_In_ HANDLE ProcessHandle
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtFreeVirtualMemory (_In_ HANDLE ProcessHandle, _Inout_ __drv_freesMem(Mem) PVOID *BaseAddress, _Inout_ PSIZE_T RegionSize, _In_ ULONG FreeType)
_Must_inspect_result_
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtOpenThreadTokenEx (_In_ HANDLE ThreadHandle, _In_ ACCESS_MASK DesiredAccess, _In_ BOOLEAN OpenAsSelf, _In_ ULONG HandleAttributes, _Out_ PHANDLE TokenHandle)
_Must_inspect_result_
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtOpenProcessTokenEx (_In_ HANDLE ProcessHandle, _In_ ACCESS_MASK DesiredAccess, _In_ ULONG HandleAttributes, _Out_ PHANDLE TokenHandle)
_Must_inspect_result_ NTSYSAPI
NTSTATUS NTAPI 
NtOpenJobObjectToken (_In_ HANDLE JobHandle, _In_ ACCESS_MASK DesiredAccess, _Out_ PHANDLE TokenHandle)
_Must_inspect_result_
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtDuplicateToken (_In_ HANDLE ExistingTokenHandle, _In_ ACCESS_MASK DesiredAccess, _In_opt_ POBJECT_ATTRIBUTES ObjectAttributes, _In_ BOOLEAN EffectiveOnly, _In_ TOKEN_TYPE TokenType, _Out_ PHANDLE NewTokenHandle)
_Must_inspect_result_
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtFilterToken (_In_ HANDLE ExistingTokenHandle, _In_ ULONG Flags, _In_opt_ PTOKEN_GROUPS SidsToDisable, _In_opt_ PTOKEN_PRIVILEGES PrivilegesToDelete, _In_opt_ PTOKEN_GROUPS RestrictedSids, _Out_ PHANDLE NewTokenHandle)
_Must_inspect_result_
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtImpersonateAnonymousToken (_In_ HANDLE ThreadHandle)
_Must_inspect_result_
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtSetInformationToken (_In_ HANDLE TokenHandle, _In_ TOKEN_INFORMATION_CLASS TokenInformationClass, _In_reads_bytes_(TokenInformationLength) PVOID TokenInformation, _In_ ULONG TokenInformationLength)
_Must_inspect_result_
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtAdjustGroupsToken (_In_ HANDLE TokenHandle, _In_ BOOLEAN ResetToDefault, _In_opt_ PTOKEN_GROUPS NewState, _In_opt_ ULONG BufferLength, _Out_writes_bytes_to_opt_(BufferLength,*ReturnLength) PTOKEN_GROUPS PreviousState, _Out_ PULONG ReturnLength)
_Must_inspect_result_
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtPrivilegeCheck (_In_ HANDLE ClientToken, _Inout_ PPRIVILEGE_SET RequiredPrivileges, _Out_ PBOOLEAN Result)
_Must_inspect_result_
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtAccessCheckAndAuditAlarm (_In_ PUNICODE_STRING SubsystemName, _In_opt_ 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_ PNTSTATUS AccessStatus, _Out_ PBOOLEAN GenerateOnClose)
_Must_inspect_result_
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtAccessCheckByTypeAndAuditAlarm (_In_ PUNICODE_STRING SubsystemName, _In_opt_ PVOID HandleId, _In_ PUNICODE_STRING ObjectTypeName, _In_ PUNICODE_STRING ObjectName, _In_ PSECURITY_DESCRIPTOR SecurityDescriptor, _In_opt_ PSID PrincipalSelfSid, _In_ ACCESS_MASK DesiredAccess, _In_ AUDIT_EVENT_TYPE AuditType, _In_ ULONG Flags, _In_reads_opt_(ObjectTypeLength) POBJECT_TYPE_LIST ObjectTypeList, _In_ ULONG ObjectTypeLength, _In_ PGENERIC_MAPPING GenericMapping, _In_ BOOLEAN ObjectCreation, _Out_ PACCESS_MASK GrantedAccess, _Out_ PNTSTATUS AccessStatus, _Out_ PBOOLEAN GenerateOnClose)
_Must_inspect_result_
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtAccessCheckByTypeResultListAndAuditAlarm (_In_ PUNICODE_STRING SubsystemName, _In_opt_ PVOID HandleId, _In_ PUNICODE_STRING ObjectTypeName, _In_ PUNICODE_STRING ObjectName, _In_ PSECURITY_DESCRIPTOR SecurityDescriptor, _In_opt_ PSID PrincipalSelfSid, _In_ ACCESS_MASK DesiredAccess, _In_ AUDIT_EVENT_TYPE AuditType, _In_ ULONG Flags, _In_reads_opt_(ObjectTypeListLength) POBJECT_TYPE_LIST ObjectTypeList, _In_ ULONG ObjectTypeListLength, _In_ PGENERIC_MAPPING GenericMapping, _In_ BOOLEAN ObjectCreation, _Out_writes_(ObjectTypeListLength) PACCESS_MASK GrantedAccess, _Out_writes_(ObjectTypeListLength) PNTSTATUS AccessStatus, _Out_ PBOOLEAN GenerateOnClose)
_Must_inspect_result_
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtAccessCheckByTypeResultListAndAuditAlarmByHandle (_In_ PUNICODE_STRING SubsystemName, _In_opt_ PVOID HandleId, _In_ HANDLE ClientToken, _In_ PUNICODE_STRING ObjectTypeName, _In_ PUNICODE_STRING ObjectName, _In_ PSECURITY_DESCRIPTOR SecurityDescriptor, _In_opt_ PSID PrincipalSelfSid, _In_ ACCESS_MASK DesiredAccess, _In_ AUDIT_EVENT_TYPE AuditType, _In_ ULONG Flags, _In_reads_opt_(ObjectTypeListLength) POBJECT_TYPE_LIST ObjectTypeList, _In_ ULONG ObjectTypeListLength, _In_ PGENERIC_MAPPING GenericMapping, _In_ BOOLEAN ObjectCreation, _Out_writes_(ObjectTypeListLength) PACCESS_MASK GrantedAccess, _Out_writes_(ObjectTypeListLength) PNTSTATUS AccessStatus, _Out_ PBOOLEAN GenerateOnClose)
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtOpenObjectAuditAlarm (_In_ PUNICODE_STRING SubsystemName, _In_opt_ PVOID HandleId, _In_ PUNICODE_STRING ObjectTypeName, _In_ PUNICODE_STRING ObjectName, _In_opt_ PSECURITY_DESCRIPTOR SecurityDescriptor, _In_ HANDLE ClientToken, _In_ ACCESS_MASK DesiredAccess, _In_ ACCESS_MASK GrantedAccess, _In_opt_ PPRIVILEGE_SET Privileges, _In_ BOOLEAN ObjectCreation, _In_ BOOLEAN AccessGranted, _Out_ PBOOLEAN GenerateOnClose)
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtPrivilegeObjectAuditAlarm (_In_ PUNICODE_STRING SubsystemName, _In_opt_ PVOID HandleId, _In_ HANDLE ClientToken, _In_ ACCESS_MASK DesiredAccess, _In_ PPRIVILEGE_SET Privileges, _In_ BOOLEAN AccessGranted)
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtCloseObjectAuditAlarm (_In_ PUNICODE_STRING SubsystemName, _In_opt_ PVOID HandleId, _In_ BOOLEAN GenerateOnClose)
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtDeleteObjectAuditAlarm (_In_ PUNICODE_STRING SubsystemName, _In_opt_ PVOID HandleId, _In_ BOOLEAN GenerateOnClose)
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtPrivilegedServiceAuditAlarm (_In_ PUNICODE_STRING SubsystemName, _In_ PUNICODE_STRING ServiceName, _In_ HANDLE ClientToken, _In_ PPRIVILEGE_SET Privileges, _In_ BOOLEAN AccessGranted)
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtSetInformationThread (_In_ HANDLE ThreadHandle, _In_ THREADINFOCLASS ThreadInformationClass, _In_reads_bytes_(ThreadInformationLength) PVOID ThreadInformation, _In_ ULONG ThreadInformationLength)
_Must_inspect_result_
__kernel_entry NTSYSCALLAPI
NTSTATUS NTAPI 
NtCreateSection (_Out_ PHANDLE SectionHandle, _In_ ACCESS_MASK DesiredAccess, _In_opt_ POBJECT_ATTRIBUTES ObjectAttributes, _In_opt_ PLARGE_INTEGER MaximumSize, _In_ ULONG SectionPageProtection, _In_ ULONG AllocationAttributes, _In_opt_ HANDLE FileHandle)
_IRQL_requires_same_ _In_
PLSA_STRING _In_
SECURITY_LOGON_TYPE _In_ ULONG 
_In_reads_bytes_ (AuthenticationInformationLength) PVOID AuthenticationInformation
_IRQL_requires_same_ NTSTATUS NTAPI LsaFreeReturnBuffer (_In_ PVOID Buffer)
 $include (iotypes.h) typedef struct _PUBLIC_OBJECT_BASIC_INFORMATION
 $include (ketypes.h) $include(kefuncs.h) $include(extypes.h) $include(exfuncs.h) $include(sefuncs.h) $include(psfuncs.h) $include(iofuncs.h) $include(potypes.h) $include(pofuncs.h) $include(mmtypes.h) $include(mmfuncs.h) $include(obfuncs.h) $include(fsrtltypes.h) $include(fsrtlfuncs.h) $include(cctypes.h) $include(ccfuncs.h) $include(zwfuncs.h) $include(sspi.h) C_ASSERT(sizeof(ERESOURCE)
 C_ASSERT (FIELD_OFFSET(ERESOURCE, ActiveCount)==0x0c)
 C_ASSERT (FIELD_OFFSET(ERESOURCE, Flag)==0x0e)
 DEFINE_GUID (GUID_ECP_NETWORK_OPEN_CONTEXT, 0xc584edbf, 0x00df, 0x4d28, 0xb8, 0x84, 0x35, 0xba, 0xca, 0x89, 0x11, 0xe8)
 DEFINE_GUID (GUID_ECP_PREFETCH_OPEN, 0xe1777b21, 0x847e, 0x4837, 0xaa, 0x45, 0x64, 0x16, 0x1d, 0x28, 0x6, 0x55)
 DEFINE_GUID (GUID_ECP_NFS_OPEN, 0xf326d30c, 0xe5f8, 0x4fe7, 0xab, 0x74, 0xf5, 0xa3, 0x19, 0x6d, 0x92, 0xdb)
 DEFINE_GUID (GUID_ECP_SRV_OPEN, 0xbebfaebc, 0xaabf, 0x489d, 0x9d, 0x2c, 0xe9, 0xe3, 0x61, 0x10, 0x28, 0x53)
NTKERNELAPI LARGE_INTEGER NTAPI CcGetLsnForFileObject (IN PFILE_OBJECT FileObject, OUT PLARGE_INTEGER OldestLsn OPTIONAL)
NTKERNELAPI PVOID NTAPI FsRtlAllocatePool (IN POOL_TYPE PoolType, IN ULONG NumberOfBytes)
NTKERNELAPI PVOID NTAPI FsRtlAllocatePoolWithQuota (IN POOL_TYPE PoolType, IN ULONG NumberOfBytes)
NTKERNELAPI PVOID NTAPI FsRtlAllocatePoolWithQuotaTag (IN POOL_TYPE PoolType, IN ULONG NumberOfBytes, IN ULONG Tag)
NTKERNELAPI PVOID NTAPI FsRtlAllocatePoolWithTag (IN POOL_TYPE PoolType, IN ULONG NumberOfBytes, IN ULONG Tag)
NTKERNELAPI BOOLEAN NTAPI FsRtlMdlReadComplete (IN PFILE_OBJECT FileObject, IN PMDL MdlChain)
NTKERNELAPI BOOLEAN NTAPI FsRtlMdlWriteComplete (IN PFILE_OBJECT FileObject, IN PLARGE_INTEGER FileOffset, IN PMDL MdlChain)
NTKERNELAPI VOID NTAPI FsRtlNotifyChangeDirectory (IN PNOTIFY_SYNC NotifySync, IN PVOID FsContext, IN PSTRING FullDirectoryName, IN PLIST_ENTRY NotifyList, IN BOOLEAN WatchTree, IN ULONG CompletionFilter, IN PIRP NotifyIrp)
NTKERNELAPI NTSTATUS NTAPI ObCreateObject (IN KPROCESSOR_MODE ObjectAttributesAccessMode OPTIONAL, IN POBJECT_TYPE ObjectType, IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, IN KPROCESSOR_MODE AccessMode, IN OUT PVOID ParseContext OPTIONAL, IN ULONG ObjectSize, IN ULONG PagedPoolCharge OPTIONAL, IN ULONG NonPagedPoolCharge OPTIONAL, OUT PVOID *Object)
NTKERNELAPI ULONG NTAPI ObGetObjectPointerCount (IN PVOID Object)
NTKERNELAPI NTSTATUS NTAPI ObReferenceObjectByName (IN PUNICODE_STRING ObjectName, IN ULONG Attributes, IN PACCESS_STATE PassedAccessState OPTIONAL, IN ACCESS_MASK DesiredAccess OPTIONAL, IN POBJECT_TYPE ObjectType, IN KPROCESSOR_MODE AccessMode, IN OUT PVOID ParseContext OPTIONAL, OUT PVOID *Object)
NTKERNELAPI NTSTATUS NTAPI PsLookupProcessThreadByCid (IN PCLIENT_ID Cid, OUT PEPROCESS *Process OPTIONAL, OUT PETHREAD *Thread)
NTSYSAPI NTSTATUS NTAPI RtlSetSaclSecurityDescriptor (IN OUT PSECURITY_DESCRIPTOR SecurityDescriptor, IN BOOLEAN SaclPresent, IN PACL Sacl, IN BOOLEAN SaclDefaulted)
NTSYSAPI NTSTATUS NTAPI ZwAdjustPrivilegesToken (IN HANDLE TokenHandle, IN BOOLEAN DisableAllPrivileges, IN PTOKEN_PRIVILEGES NewState, IN ULONG BufferLength, OUT PTOKEN_PRIVILEGES PreviousState OPTIONAL, OUT PULONG ReturnLength)
NTSYSAPI NTSTATUS NTAPI ZwAlertThread (IN HANDLE ThreadHandle)
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 ZwCancelIoFile (IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock)
NTSYSAPI NTSTATUS NTAPI ZwClearEvent (IN HANDLE EventHandle)
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 ZwFlushInstructionCache (IN HANDLE ProcessHandle, IN PVOID BaseAddress OPTIONAL, IN ULONG FlushSize)
NTSYSAPI NTSTATUS NTAPI ZwFlushBuffersFile (IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock)
NTSYSAPI NTSTATUS NTAPI ZwInitiatePowerAction (IN POWER_ACTION SystemAction, IN SYSTEM_POWER_STATE MinSystemState, IN ULONG Flags, IN BOOLEAN Asynchronous)
NTSYSAPI NTSTATUS NTAPI ZwLoadKey (IN POBJECT_ATTRIBUTES KeyObjectAttributes, IN POBJECT_ATTRIBUTES FileObjectAttributes)
NTSYSAPI NTSTATUS NTAPI ZwOpenProcessToken (IN HANDLE ProcessHandle, IN ACCESS_MASK DesiredAccess, OUT PHANDLE TokenHandle)
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 ZwPulseEvent (IN HANDLE EventHandle, OUT PLONG PreviousState OPTIONAL)
NTSYSAPI NTSTATUS NTAPI ZwQueryDefaultLocale (IN BOOLEAN ThreadOrSystem, OUT PLCID Locale)
NTSYSAPI NTSTATUS NTAPI ZwQueryDirectoryObject (IN HANDLE DirectoryHandle, OUT PVOID Buffer, IN ULONG Length, IN BOOLEAN ReturnSingleEntry, IN BOOLEAN RestartScan, IN OUT PULONG Context, OUT PULONG ReturnLength OPTIONAL)
NTSYSAPI NTSTATUS NTAPI ZwQueryInformationProcess (IN HANDLE ProcessHandle, IN PROCESSINFOCLASS ProcessInformationClass, OUT PVOID ProcessInformation, IN ULONG ProcessInformationLength, OUT PULONG ReturnLength OPTIONAL)
NTSYSAPI NTSTATUS NTAPI ZwReplaceKey (IN POBJECT_ATTRIBUTES NewFileObjectAttributes, IN HANDLE KeyHandle, IN POBJECT_ATTRIBUTES OldFileObjectAttributes)
NTSYSAPI NTSTATUS NTAPI ZwResetEvent (IN HANDLE EventHandle, OUT PLONG PreviousState OPTIONAL)
NTSYSAPI NTSTATUS NTAPI ZwRestoreKey (IN HANDLE KeyHandle, IN HANDLE FileHandle, IN ULONG Flags)
NTSYSAPI NTSTATUS NTAPI ZwSaveKey (IN HANDLE KeyHandle, IN HANDLE FileHandle)
NTSYSAPI NTSTATUS NTAPI ZwSetDefaultLocale (IN BOOLEAN ThreadOrSystem, IN LCID Locale)
NTSYSAPI NTSTATUS NTAPI ZwSetDefaultUILanguage (IN LANGID LanguageId)
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 PLARGE_INTEGER OldTime OPTIONAL)
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 PLARGE_INTEGER Timeout OPTIONAL)
NTSYSAPI NTSTATUS NTAPI ZwYieldExecution (VOID)

Variables

PLSA_UNICODE_STRING
_In_ OBJECT_INFORMATION_CLASS ObjectInformationClass
_In_ OBJECT_INFORMATION_CLASS
_In_ ULONG 
ObjectInformationLength
_In_ OBJECT_INFORMATION_CLASS
_In_ ULONG _Out_opt_ PULONG 
ReturnLength
_In_ TOKEN_INFORMATION_CLASS TokenInformationClass
_In_ TOKEN_INFORMATION_CLASS
_In_ ULONG 
TokenInformationLength
_In_ SECURITY_INFORMATION SecurityInformation
_In_ SECURITY_INFORMATION _In_
PSECURITY_DESCRIPTOR 
SecurityDescriptor
_In_ SECURITY_INFORMATION _In_
ULONG 
Length
_In_ SECURITY_INFORMATION _In_
ULONG _Out_ PULONG 
LengthNeeded
_Must_inspect_result_
_Outptr_result_bytebuffer_
RegionSize PVOID
BaseAddress
_Must_inspect_result_
_Outptr_result_bytebuffer_
RegionSize PVOID _In_
ULONG_PTR 
ZeroBits
_Must_inspect_result_
_Outptr_result_bytebuffer_
RegionSize PVOID _In_
ULONG_PTR _Inout_ PSIZE_T 
RegionSize
_Must_inspect_result_
_Outptr_result_bytebuffer_
RegionSize PVOID _In_
ULONG_PTR _Inout_ PSIZE_T _In_
ULONG 
AllocationType
_Must_inspect_result_
_Outptr_result_bytebuffer_
RegionSize PVOID _In_
ULONG_PTR _Inout_ PSIZE_T _In_
ULONG _In_ ULONG 
Protect
_IRQL_requires_same_ _Out_ PHANDLE LsaHandle
_IRQL_requires_same_ _Out_
PHANDLE _Out_
PLSA_OPERATIONAL_MODE 
SecurityMode
_IRQL_requires_same_ _In_
PLSA_STRING 
OriginName
_IRQL_requires_same_ _In_
PLSA_STRING _In_
SECURITY_LOGON_TYPE 
LogonType
_IRQL_requires_same_ _In_
PLSA_STRING _In_
SECURITY_LOGON_TYPE _In_ ULONG 
AuthenticationPackage
_IRQL_requires_same_ _In_
PLSA_STRING _In_
SECURITY_LOGON_TYPE _In_ ULONG
_In_ ULONG 
AuthenticationInformationLength
_IRQL_requires_same_ _In_
PLSA_STRING _In_
SECURITY_LOGON_TYPE _In_ ULONG
_In_ ULONG _In_opt_
PTOKEN_GROUPS 
LocalGroups
_IRQL_requires_same_ _In_
PLSA_STRING _In_
SECURITY_LOGON_TYPE _In_ ULONG
_In_ ULONG _In_opt_
PTOKEN_GROUPS _In_
PTOKEN_SOURCE 
SourceContext
_IRQL_requires_same_ _In_
PLSA_STRING _In_
SECURITY_LOGON_TYPE _In_ ULONG
_In_ ULONG _In_opt_
PTOKEN_GROUPS _In_
PTOKEN_SOURCE _Out_ PVOID
ProfileBuffer
_IRQL_requires_same_ _In_
PLSA_STRING _In_
SECURITY_LOGON_TYPE _In_ ULONG
_In_ ULONG _In_opt_
PTOKEN_GROUPS _In_
PTOKEN_SOURCE _Out_ PVOID
_Out_ PULONG 
ProfileBufferLength
_IRQL_requires_same_ _In_
PLSA_STRING _In_
SECURITY_LOGON_TYPE _In_ ULONG
_In_ ULONG _In_opt_
PTOKEN_GROUPS _In_
PTOKEN_SOURCE _Out_ PVOID
_Out_ PULONG _Inout_ PLUID 
LogonId
_IRQL_requires_same_ _In_
PLSA_STRING _In_
SECURITY_LOGON_TYPE _In_ ULONG
_In_ ULONG _In_opt_
PTOKEN_GROUPS _In_
PTOKEN_SOURCE _Out_ PVOID
_Out_ PULONG _Inout_ PLUID
_Out_ PHANDLE 
Token
_IRQL_requires_same_ _In_
PLSA_STRING _In_
SECURITY_LOGON_TYPE _In_ ULONG
_In_ ULONG _In_opt_
PTOKEN_GROUPS _In_
PTOKEN_SOURCE _Out_ PVOID
_Out_ PULONG _Inout_ PLUID
_Out_ PHANDLE _Out_
PQUOTA_LIMITS 
Quotas
_IRQL_requires_same_ _In_
PLSA_STRING _In_
SECURITY_LOGON_TYPE _In_ ULONG
_In_ ULONG _In_opt_
PTOKEN_GROUPS _In_
PTOKEN_SOURCE _Out_ PVOID
_Out_ PULONG _Inout_ PLUID
_Out_ PHANDLE _Out_
PQUOTA_LIMITS _Out_ PNTSTATUS 
SubStatus
 PUBLIC_OBJECT_BASIC_INFORMATION
PPUBLIC_OBJECT_BASIC_INFORMATION
NTKERNELAPI PUSHORT NlsOemLeadByteInfo

Generated on Fri May 25 2012 05:56:35 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.