ReactOS 0.4.16-dev-289-g096a551
|
#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.
#define _GNU_NTIFS_ |
Definition at line 27 of file ntifs.template.h.
#define _NTIFS_INCLUDED_ |
Definition at line 26 of file ntifs.template.h.
#define _NTLSA_AUDIT_ |
Definition at line 684 of file ntifs.template.h.
#define _NTLSA_IFS_ |
Definition at line 728 of file ntifs.template.h.
#define ClearFlag | ( | _F, | |
_SF | |||
) | ((_F) &= ~(_SF)) |
#define COMPRESSION_ENGINE_HIBER (0x0200) |
Definition at line 652 of file ntifs.template.h.
#define COMPRESSION_ENGINE_MAXIMUM (0x0100) |
Definition at line 651 of file ntifs.template.h.
#define COMPRESSION_ENGINE_STANDARD (0x0000) |
Definition at line 650 of file ntifs.template.h.
#define COMPRESSION_FORMAT_DEFAULT (0x0001) |
Definition at line 648 of file ntifs.template.h.
#define COMPRESSION_FORMAT_LZNT1 (0x0002) |
Definition at line 649 of file ntifs.template.h.
#define COMPRESSION_FORMAT_NONE (0x0000) |
Definition at line 647 of file ntifs.template.h.
#define FILE_MAXIMUM_STORAGE_TYPE FILE_STORAGE_TYPE_STREAM |
Definition at line 1304 of file ntifs.template.h.
#define FILE_MINIMUM_STORAGE_TYPE FILE_STORAGE_TYPE_DEFAULT |
Definition at line 1303 of file ntifs.template.h.
#define FILE_STORAGE_TYPE_CATALOG (StorageTypeCatalog << FILE_STORAGE_TYPE_SHIFT) |
Definition at line 1299 of file ntifs.template.h.
#define FILE_STORAGE_TYPE_DEFAULT (StorageTypeDefault << FILE_STORAGE_TYPE_SHIFT) |
Definition at line 1294 of file ntifs.template.h.
#define FILE_STORAGE_TYPE_DIRECTORY (StorageTypeDirectory << FILE_STORAGE_TYPE_SHIFT) |
Definition at line 1295 of file ntifs.template.h.
#define FILE_STORAGE_TYPE_DOCFILE (StorageTypeDocfile << FILE_STORAGE_TYPE_SHIFT) |
Definition at line 1297 of file ntifs.template.h.
#define FILE_STORAGE_TYPE_EMBEDDING (StorageTypeEmbedding << FILE_STORAGE_TYPE_SHIFT) |
Definition at line 1301 of file ntifs.template.h.
#define FILE_STORAGE_TYPE_FILE (StorageTypeFile << FILE_STORAGE_TYPE_SHIFT) |
Definition at line 1296 of file ntifs.template.h.
#define FILE_STORAGE_TYPE_JUNCTION_POINT (StorageTypeJunctionPoint << FILE_STORAGE_TYPE_SHIFT) |
Definition at line 1298 of file ntifs.template.h.
#define FILE_STORAGE_TYPE_MASK 0x000f0000 |
Definition at line 1305 of file ntifs.template.h.
#define FILE_STORAGE_TYPE_SHIFT 16 |
Definition at line 1306 of file ntifs.template.h.
#define FILE_STORAGE_TYPE_SPECIFIED 0x00000041 /* FILE_DIRECTORY_FILE | FILE_NON_DIRECTORY_FILE */ |
Definition at line 1293 of file ntifs.template.h.
#define FILE_STORAGE_TYPE_STREAM (StorageTypeStream << FILE_STORAGE_TYPE_SHIFT) |
Definition at line 1302 of file ntifs.template.h.
#define FILE_STORAGE_TYPE_STRUCTURED_STORAGE (StorageTypeStructuredStorage << FILE_STORAGE_TYPE_SHIFT) |
Definition at line 1300 of file ntifs.template.h.
#define FILE_VC_QUOTAS_LOG_VIOLATIONS 0x00000004 |
Definition at line 1308 of file ntifs.template.h.
#define FlagOn | ( | _F, | |
_SF | |||
) | ((_F) & (_SF)) |
#define FS_LFN_APIS 0x00004000 |
Definition at line 1291 of file ntifs.template.h.
#define FSCTL_DUMP_PROPERTY_DATA CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 37, METHOD_NEITHER, FILE_ANY_ACCESS) |
Definition at line 1370 of file ntifs.template.h.
#define FSCTL_GET_HFS_INFORMATION CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 31, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 1362 of file ntifs.template.h.
#define FSCTL_HSM_DATA CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 68, METHOD_NEITHER, FILE_READ_DATA | FILE_WRITE_DATA) |
Definition at line 1374 of file ntifs.template.h.
#define FSCTL_HSM_MSG CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 66, METHOD_BUFFERED, FILE_READ_DATA | FILE_WRITE_DATA) |
Definition at line 1372 of file ntifs.template.h.
#define FSCTL_NETWORK_DELETE_CONNECTION CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 107, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 1382 of file ntifs.template.h.
#define FSCTL_NETWORK_ENUMERATE_CONNECTIONS CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 105, METHOD_NEITHER, FILE_ANY_ACCESS) |
Definition at line 1381 of file ntifs.template.h.
#define FSCTL_NETWORK_GET_CONFIGURATION_INFO CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 103, METHOD_OUT_DIRECT, FILE_ANY_ACCESS) |
Definition at line 1379 of file ntifs.template.h.
#define FSCTL_NETWORK_GET_CONNECTION_INFO CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 104, METHOD_NEITHER, FILE_ANY_ACCESS) |
Definition at line 1380 of file ntifs.template.h.
#define FSCTL_NETWORK_GET_STATISTICS CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 116, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 1383 of file ntifs.template.h.
#define FSCTL_NETWORK_REMOTE_BOOT_INIT_SCRT CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 250, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 1385 of file ntifs.template.h.
#define FSCTL_NETWORK_SET_CONFIGURATION_INFO CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 102, METHOD_IN_DIRECT, FILE_ANY_ACCESS) |
Definition at line 1378 of file ntifs.template.h.
#define FSCTL_NETWORK_SET_DOMAIN_NAME CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 120, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 1384 of file ntifs.template.h.
#define FSCTL_NSS_CONTROL CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 67, METHOD_BUFFERED, FILE_WRITE_DATA) |
Definition at line 1373 of file ntifs.template.h.
#define FSCTL_NSS_RCONTROL CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 70, METHOD_BUFFERED, FILE_READ_DATA) |
Definition at line 1375 of file ntifs.template.h.
#define FSCTL_READ_PROPERTY_DATA CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 33, METHOD_NEITHER, FILE_ANY_ACCESS) |
Definition at line 1367 of file ntifs.template.h.
#define FSCTL_WRITE_PROPERTY_DATA CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 34, METHOD_NEITHER, FILE_ANY_ACCESS) |
Definition at line 1368 of file ntifs.template.h.
#define GCR_ALLOW_LM 0x1000 |
Definition at line 847 of file ntifs.template.h.
#define GCR_ALLOW_NO_TARGET 0x2000 |
Definition at line 848 of file ntifs.template.h.
#define GCR_ALLOW_NTLM 0x100 |
Definition at line 843 of file ntifs.template.h.
#define GCR_MACHINE_CREDENTIAL 0x400 |
Definition at line 845 of file ntifs.template.h.
#define GCR_NTLM3_PARMS 0x20 |
Definition at line 840 of file ntifs.template.h.
#define GCR_TARGET_INFO 0x40 |
Definition at line 841 of file ntifs.template.h.
#define GCR_USE_OEM_SET 0x200 |
Definition at line 844 of file ntifs.template.h.
#define GCR_USE_OWF_PASSWORD 0x800 |
Definition at line 846 of file ntifs.template.h.
#define GENERATE_CLIENT_CHALLENGE 0x10 |
Definition at line 839 of file ntifs.template.h.
#define IO_ATTACH_DEVICE_API 0x80000000 |
Definition at line 1315 of file ntifs.template.h.
#define IO_TYPE_APC 18 |
Definition at line 1317 of file ntifs.template.h.
#define IO_TYPE_DEVICE_QUEUE 20 |
Definition at line 1319 of file ntifs.template.h.
#define IO_TYPE_DPC 19 |
Definition at line 1318 of file ntifs.template.h.
#define IO_TYPE_EVENT_PAIR 21 |
Definition at line 1320 of file ntifs.template.h.
#define IO_TYPE_INTERRUPT 22 |
Definition at line 1321 of file ntifs.template.h.
#define IO_TYPE_PROFILE 23 |
Definition at line 1322 of file ntifs.template.h.
#define IOCTL_REDIR_QUERY_PATH CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 99, METHOD_NEITHER, FILE_ANY_ACCESS) |
Definition at line 1259 of file ntifs.template.h.
#define IOCTL_REDIR_QUERY_PATH_EX CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 100, METHOD_NEITHER, FILE_ANY_ACCESS) |
Definition at line 1260 of file ntifs.template.h.
#define IOCTL_VOLSNAP_FLUSH_AND_HOLD_WRITES CTL_CODE(VOLSNAPCONTROLTYPE, 0, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
Definition at line 1282 of file ntifs.template.h.
#define IRP_BEING_VERIFIED 0x10 |
Definition at line 1324 of file ntifs.template.h.
#define LOGON_CACHED_ACCOUNT 0x04 |
Definition at line 779 of file ntifs.template.h.
#define LOGON_EXTRA_SIDS 0x20 |
Definition at line 781 of file ntifs.template.h.
#define LOGON_GRACE_LOGON 0x01000000 |
Definition at line 802 of file ntifs.template.h.
#define LOGON_GUEST 0x01 |
Definition at line 777 of file ntifs.template.h.
#define LOGON_LM_V2 0x1000 |
Definition at line 788 of file ntifs.template.h.
#define LOGON_NOENCRYPTION 0x02 |
Definition at line 778 of file ntifs.template.h.
#define LOGON_NT_V2 0x800 |
Definition at line 787 of file ntifs.template.h.
#define LOGON_NTLM_V2 0x2000 |
Definition at line 789 of file ntifs.template.h.
#define LOGON_NTLMV2_ENABLED 0x100 |
Definition at line 784 of file ntifs.template.h.
#define LOGON_PROFILE_PATH_RETURNED 0x400 |
Definition at line 786 of file ntifs.template.h.
#define LOGON_RESOURCE_GROUPS 0x200 |
Definition at line 785 of file ntifs.template.h.
#define LOGON_SERVER_TRUST_ACCOUNT 0x80 |
Definition at line 783 of file ntifs.template.h.
#define LOGON_SUBAUTH_SESSION_KEY 0x40 |
Definition at line 782 of file ntifs.template.h.
#define LOGON_USED_LM_PASSWORD 0x08 |
Definition at line 780 of file ntifs.template.h.
Definition at line 1585 of file ntifs.template.h.
Definition at line 1588 of file ntifs.template.h.
Definition at line 1624 of file ntifs.template.h.
Definition at line 1587 of file ntifs.template.h.
Definition at line 1586 of file ntifs.template.h.
#define MAILSLOT_CLASS_FIRSTCLASS 1 |
Definition at line 1326 of file ntifs.template.h.
#define MAILSLOT_CLASS_SECONDCLASS 2 |
Definition at line 1327 of file ntifs.template.h.
#define MAILSLOT_SIZE_AUTO 0 |
Definition at line 1329 of file ntifs.template.h.
#define MAP_HIGH_PRIORITY (64) |
Definition at line 1257 of file ntifs.template.h.
#define MAP_NO_READ (16) |
Definition at line 1256 of file ntifs.template.h.
#define MAP_WAIT 1 |
Definition at line 1255 of file ntifs.template.h.
#define MAX_UNICODE_STACK_BUFFER_LENGTH 256 |
Definition at line 654 of file ntifs.template.h.
#define MEM_DOS_LIM 0x40000000 |
Definition at line 1331 of file ntifs.template.h.
#define METHOD_DIRECT_FROM_HARDWARE METHOD_OUT_DIRECT |
Definition at line 659 of file ntifs.template.h.
#define METHOD_DIRECT_TO_HARDWARE METHOD_IN_DIRECT |
Definition at line 658 of file ntifs.template.h.
Definition at line 656 of file ntifs.template.h.
#define MSV1_0_ALLOW_FORCE_GUEST 0x00002000 |
Definition at line 755 of file ntifs.template.h.
#define MSV1_0_ALLOW_MSVCHAPV2 0x00010000 |
Definition at line 763 of file ntifs.template.h.
#define MSV1_0_ALLOW_SERVER_TRUST_ACCOUNT 0x20 |
Definition at line 746 of file ntifs.template.h.
#define MSV1_0_ALLOW_WORKSTATION_TRUST_ACCOUNT 0x800 |
Definition at line 752 of file ntifs.template.h.
#define MSV1_0_CHALLENGE_LENGTH 8 |
Definition at line 738 of file ntifs.template.h.
#define MSV1_0_CLEARTEXT_PASSWORD_ALLOWED 0x02 |
Definition at line 742 of file ntifs.template.h.
#define MSV1_0_CRED_LM_PRESENT 0x1 |
Definition at line 805 of file ntifs.template.h.
#define MSV1_0_CRED_NT_PRESENT 0x2 |
Definition at line 806 of file ntifs.template.h.
#define MSV1_0_CRED_VERSION 0 |
Definition at line 807 of file ntifs.template.h.
#define MSV1_0_DISABLE_PERSONAL_FALLBACK 0x00001000 |
Definition at line 754 of file ntifs.template.h.
#define MSV1_0_DONT_TRY_GUEST_ACCOUNT 0x10 |
Definition at line 745 of file ntifs.template.h.
#define MSV1_0_LANMAN_SESSION_KEY_LENGTH 8 |
Definition at line 740 of file ntifs.template.h.
#define MSV1_0_MAX_AVL_SIZE 64000 |
Definition at line 817 of file ntifs.template.h.
#define MSV1_0_MAX_NTLM3_LIFE 129600 |
Definition at line 815 of file ntifs.template.h.
#define MSV1_0_MNS_LOGON 0x01000000 |
Definition at line 772 of file ntifs.template.h.
#define MSV1_0_NTLM3_INPUT_LENGTH (sizeof(MSV1_0_NTLM3_RESPONSE) - MSV1_0_NTLM3_RESPONSE_LENGTH) |
Definition at line 829 of file ntifs.template.h.
#define MSV1_0_NTLM3_OWF_LENGTH 16 |
Definition at line 810 of file ntifs.template.h.
#define MSV1_0_NTLM3_RESPONSE_LENGTH 16 |
Definition at line 809 of file ntifs.template.h.
#define MSV1_0_OWF_PASSWORD_LENGTH 16 |
Definition at line 804 of file ntifs.template.h.
#define MSV1_0_PACKAGE_NAME "MICROSOFT_AUTHENTICATION_PACKAGE_V1_0" |
Definition at line 731 of file ntifs.template.h.
#define MSV1_0_PACKAGE_NAMEW L"MICROSOFT_AUTHENTICATION_PACKAGE_V1_0" |
Definition at line 732 of file ntifs.template.h.
#define MSV1_0_PACKAGE_NAMEW_LENGTH sizeof(MSV1_0_PACKAGE_NAMEW) - sizeof(WCHAR) |
Definition at line 733 of file ntifs.template.h.
#define MSV1_0_RETURN_PASSWORD_EXPIRY 0x40 |
Definition at line 747 of file ntifs.template.h.
#define MSV1_0_RETURN_PROFILE_PATH 0x200 |
Definition at line 750 of file ntifs.template.h.
#define MSV1_0_RETURN_USER_PARAMETERS 0x08 |
Definition at line 744 of file ntifs.template.h.
#define MSV1_0_SUBAUTHENTICATION_DLL 0xFF000000 |
Definition at line 770 of file ntifs.template.h.
#define MSV1_0_SUBAUTHENTICATION_DLL_EX 0x00100000 |
Definition at line 762 of file ntifs.template.h.
#define MSV1_0_SUBAUTHENTICATION_DLL_IIS 132 |
Definition at line 775 of file ntifs.template.h.
#define MSV1_0_SUBAUTHENTICATION_DLL_RAS 2 |
Definition at line 774 of file ntifs.template.h.
#define MSV1_0_SUBAUTHENTICATION_DLL_SHIFT 24 |
Definition at line 771 of file ntifs.template.h.
#define MSV1_0_SUBAUTHENTICATION_FLAGS 0xFF000000 |
Definition at line 800 of file ntifs.template.h.
#define MSV1_0_SUBAUTHENTICATION_KEY "SYSTEM\\CurrentControlSet\\Control\\Lsa\\MSV1_0" |
Definition at line 735 of file ntifs.template.h.
#define MSV1_0_SUBAUTHENTICATION_VALUE "Auth" |
Definition at line 736 of file ntifs.template.h.
#define MSV1_0_TRY_GUEST_ACCOUNT_ONLY 0x100 |
Definition at line 749 of file ntifs.template.h.
#define MSV1_0_TRY_SPECIFIED_DOMAIN_ONLY 0x400 |
Definition at line 751 of file ntifs.template.h.
#define MSV1_0_UPDATE_LOGON_STATISTICS 0x04 |
Definition at line 743 of file ntifs.template.h.
#define MSV1_0_USE_CLIENT_CHALLENGE 0x80 |
Definition at line 748 of file ntifs.template.h.
#define MSV1_0_USER_SESSION_KEY_LENGTH 16 |
Definition at line 739 of file ntifs.template.h.
#define NETWORK_OPEN_ECP_IN_FLAG_DISABLE_HANDLE_COLLAPSING 0x1 |
Definition at line 1158 of file ntifs.template.h.
#define NETWORK_OPEN_ECP_IN_FLAG_DISABLE_HANDLE_DURABILITY 0x2 |
Definition at line 1159 of file ntifs.template.h.
#define NETWORK_OPEN_ECP_IN_FLAG_FORCE_BUFFERED_SYNCHRONOUS_IO_HACK 0x80000000 |
Definition at line 1160 of file ntifs.template.h.
#define NLS_OEM_LEAD_BYTE_INFO (*NlsOemLeadByteInfo) |
Definition at line 1137 of file ntifs.template.h.
#define OB_TYPE_ADAPTER 18 |
Definition at line 1350 of file ntifs.template.h.
#define OB_TYPE_CONTROLLER 19 |
Definition at line 1351 of file ntifs.template.h.
#define OB_TYPE_DESKTOP 14 |
Definition at line 1346 of file ntifs.template.h.
#define OB_TYPE_DEVICE 20 |
Definition at line 1352 of file ntifs.template.h.
#define OB_TYPE_DIRECTORY 2 |
Definition at line 1334 of file ntifs.template.h.
#define OB_TYPE_DRIVER 21 |
Definition at line 1353 of file ntifs.template.h.
#define OB_TYPE_EVENT 7 |
Definition at line 1339 of file ntifs.template.h.
#define OB_TYPE_EVENT_PAIR 8 |
Definition at line 1340 of file ntifs.template.h.
#define OB_TYPE_FILE 23 |
Definition at line 1355 of file ntifs.template.h.
#define OB_TYPE_IO_COMPLETION 22 |
Definition at line 1354 of file ntifs.template.h.
#define OB_TYPE_KEY 16 |
Definition at line 1348 of file ntifs.template.h.
#define OB_TYPE_MUTANT 9 |
Definition at line 1341 of file ntifs.template.h.
#define OB_TYPE_PORT 17 |
Definition at line 1349 of file ntifs.template.h.
#define OB_TYPE_PROCESS 5 |
Definition at line 1337 of file ntifs.template.h.
#define OB_TYPE_PROFILE 12 |
Definition at line 1344 of file ntifs.template.h.
#define OB_TYPE_SECTION 15 |
Definition at line 1347 of file ntifs.template.h.
#define OB_TYPE_SEMAPHORE 10 |
Definition at line 1342 of file ntifs.template.h.
#define OB_TYPE_SYMBOLIC_LINK 3 |
Definition at line 1335 of file ntifs.template.h.
#define OB_TYPE_THREAD 6 |
Definition at line 1338 of file ntifs.template.h.
#define OB_TYPE_TIMER 11 |
Definition at line 1343 of file ntifs.template.h.
#define OB_TYPE_TOKEN 4 |
Definition at line 1336 of file ntifs.template.h.
#define OB_TYPE_TYPE 1 |
Definition at line 1333 of file ntifs.template.h.
#define OB_TYPE_WINDOW_STATION 13 |
Definition at line 1345 of file ntifs.template.h.
#define PIN_CALLER_TRACKS_DIRTY_DATA (32) |
Definition at line 1252 of file ntifs.template.h.
#define PIN_EXCLUSIVE (2) |
Definition at line 1249 of file ntifs.template.h.
#define PIN_HIGH_PRIORITY (64) |
Definition at line 1253 of file ntifs.template.h.
#define PIN_IF_BCB (8) |
Definition at line 1251 of file ntifs.template.h.
#define PIN_NO_READ (4) |
Definition at line 1250 of file ntifs.template.h.
#define PIN_WAIT (1) |
Definition at line 1248 of file ntifs.template.h.
Definition at line 1759 of file ntifs.template.h.
#define RETURN_NON_NT_USER_SESSION_KEY 0x08 |
Definition at line 838 of file ntifs.template.h.
#define RETURN_PRIMARY_LOGON_DOMAINNAME 0x04 |
Definition at line 837 of file ntifs.template.h.
#define RETURN_PRIMARY_USERNAME 0x02 |
Definition at line 836 of file ntifs.template.h.
#define RETURN_RESERVED_PARAMETER 0x80 |
Definition at line 842 of file ntifs.template.h.
#define SEC_BASED 0x00200000 |
Definition at line 1357 of file ntifs.template.h.
#define SeEnableAccessToExports | ( | ) | SeExports = *(PSE_EXPORTS *)SeExports; |
Definition at line 1786 of file ntifs.template.h.
#define SetFlag | ( | _F, | |
_SF | |||
) | ((_F) |= (_SF)) |
#define SYSTEM_PAGE_PRIORITY_BITS 3 |
Definition at line 1082 of file ntifs.template.h.
#define SYSTEM_PAGE_PRIORITY_LEVELS (1 << SYSTEM_PAGE_PRIORITY_BITS) |
Definition at line 1083 of file ntifs.template.h.
#define USE_PRIMARY_PASSWORD 0x01 |
Definition at line 835 of file ntifs.template.h.
#define VER_PRODUCTBUILD 10000 |
Definition at line 1286 of file ntifs.template.h.
#define VOLSNAPCONTROLTYPE 0x00000053 |
Definition at line 1281 of file ntifs.template.h.
typedef enum _FILE_STORAGE_TYPE FILE_STORAGE_TYPE |
Definition at line 66 of file ntifs.template.h.
typedef ULONG LSA_OPERATIONAL_MODE |
Definition at line 661 of file ntifs.template.h.
typedef STRING LSA_STRING |
Definition at line 65 of file ntifs.template.h.
typedef struct _MAPPING_PAIR MAPPING_PAIR |
typedef struct _MSV1_0_AV_PAIR MSV1_0_AV_PAIR |
typedef enum _MSV1_0_AVID MSV1_0_AVID |
typedef struct _OBJECT_NAME_INFO OBJECT_NAME_INFO |
typedef struct _OBJECT_TYPE_INFO OBJECT_TYPE_INFO |
typedef struct _FILE_OLE_INFORMATION * PFILE_OLE_INFORMATION |
typedef OBJECT_ATTRIBUTES * PLSA_OBJECT_ATTRIBUTES |
Definition at line 66 of file ntifs.template.h.
typedef ULONG * PLSA_OPERATIONAL_MODE |
Definition at line 661 of file ntifs.template.h.
typedef STRING * PLSA_STRING |
Definition at line 65 of file ntifs.template.h.
typedef struct _MAPPING_PAIR * PMAPPING_PAIR |
typedef struct _MOVEFILE_DESCRIPTOR * PMOVEFILE_DESCRIPTOR |
typedef struct _MSV1_0_AV_PAIR * PMSV1_0_AV_PAIR |
typedef struct _MSV1_0_LM20_LOGON * PMSV1_0_LM20_LOGON |
typedef struct _MSV1_0_SUBAUTH_LOGON * PMSV1_0_SUBAUTH_LOGON |
typedef struct _NFS_OPEN_ECP_CONTEXT * PNFS_OPEN_ECP_CONTEXT |
typedef struct _OBJECT_BASIC_INFO * POBJECT_BASIC_INFO |
typedef struct _OBJECT_NAME_INFO * POBJECT_NAME_INFO |
typedef struct _OBJECT_TYPE_INFO * POBJECT_TYPE_INFO |
typedef struct _PORT_MESSAGE PORT_MESSAGE |
typedef struct _PORT_VIEW PORT_VIEW |
typedef struct _NFS_OPEN_ECP_CONTEXT ** PPNFS_OPEN_ECP_CONTEXT |
typedef struct _PORT_MESSAGE * PPORT_MESSAGE |
typedef struct _PORT_VIEW * PPORT_VIEW |
typedef struct _QUERY_PATH_REQUEST * PQUERY_PATH_REQUEST |
typedef struct _QUERY_PATH_RESPONSE * PQUERY_PATH_RESPONSE |
typedef struct _REMOTE_PORT_VIEW * PREMOTE_PORT_VIEW |
typedef enum _SECURITY_LOGON_TYPE * PSECURITY_LOGON_TYPE |
typedef struct sockaddr_storage* PSOCKADDR_STORAGE_NFS |
Definition at line 1231 of file ntifs.template.h.
typedef struct _SRV_OPEN_ECP_CONTEXT * PSRV_OPEN_ECP_CONTEXT |
typedef struct _VAD_HEADER * PVAD_HEADER |
typedef struct _REMOTE_PORT_VIEW REMOTE_PORT_VIEW |
typedef struct _VAD_HEADER VAD_HEADER |
Enumerator | |
---|---|
StorageTypeDefault | |
StorageTypeDirectory | |
StorageTypeFile | |
StorageTypeJunctionPoint | |
StorageTypeCatalog | |
StorageTypeStructuredStorage | |
StorageTypeEmbedding | |
StorageTypeStream |
Definition at line 1387 of file ntifs.template.h.
Enumerator | |
---|---|
MsvAvEOL | |
MsvAvNbComputerName | |
MsvAvNbDomainName | |
MsvAvDnsComputerName | |
MsvAvDnsDomainName |
Definition at line 959 of file ntifs.template.h.
Definition at line 850 of file ntifs.template.h.
Enumerator | |
---|---|
MsV1_0InteractiveProfile | |
MsV1_0Lm20LogonProfile | |
MsV1_0SmartCardProfile | |
MsV1_0InteractiveProfile | |
MsV1_0Lm20LogonProfile | |
MsV1_0SmartCardProfile |
Definition at line 860 of file ntifs.template.h.
Definition at line 982 of file ntifs.template.h.
Enumerator | |
---|---|
NetworkOpenIntegrityAny | |
NetworkOpenIntegrityNone | |
NetworkOpenIntegritySigned | |
NetworkOpenIntegrityEncrypted | |
NetworkOpenIntegrityMaximum |
Definition at line 1148 of file ntifs.template.h.
Enumerator | |
---|---|
NetworkOpenLocationAny | |
NetworkOpenLocationRemote | |
NetworkOpenLocationLoopback |
Definition at line 1142 of file ntifs.template.h.
Enumerator | |
---|---|
Interactive | |
Network | |
Batch | |
Service | |
Proxy | |
Unlock | |
UndefinedLogonType | |
Interactive | |
Network | |
Batch | |
Service | |
Proxy | |
Unlock | |
NetworkCleartext | |
NewCredentials |
Definition at line 663 of file ntifs.template.h.
$include | ( | iotypes. | h | ) |
Definition at line 1067 of file ntifs.template.h.
$include | ( | ketypes. | h | ) |
_IRQL_requires_same_ _In_ PLSA_STRING _In_ SECURITY_LOGON_TYPE _In_ ULONG _In_reads_bytes_ | ( | AuthenticationInformationLength | ) |
_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_ SECURITY_INFORMATION _Out_writes_bytes_opt_ | ( | Length | ) |
_In_ OBJECT_INFORMATION_CLASS _Out_writes_bytes_opt_ | ( | ObjectInformationLength | ) |
_In_ TOKEN_INFORMATION_CLASS _Out_writes_bytes_to_opt_ | ( | TokenInformationLength | , |
* | ReturnLength | ||
) |
_When_ | ( | TokenInformationClass | = = TokenAccessInformation , |
_At_(TokenInformationLength, _In_range_(>=, sizeof(TOKEN_ACCESS_INFORMATION))) | |||
) |
C_ASSERT | ( | FIELD_OFFSET(ERESOURCE, ActiveCount) | = =0x0c | ) |
C_ASSERT | ( | FIELD_OFFSET(ERESOURCE, Flag) | = =0x0e | ) |
NTKERNELAPI LARGE_INTEGER NTAPI CcGetLsnForFileObject | ( | _In_ PFILE_OBJECT | FileObject, |
_Out_opt_ PLARGE_INTEGER | OldestLsn | ||
) |
DEFINE_GUID | ( | GUID_ECP_NETWORK_OPEN_CONTEXT | , |
0xc584edbf | , | ||
0x00df | , | ||
0x4d28 | , | ||
0xb8 | , | ||
0x84 | , | ||
0x35 | , | ||
0xba | , | ||
0xca | , | ||
0x89 | , | ||
0x11 | , | ||
0xe8 | |||
) |
DEFINE_GUID | ( | GUID_ECP_NFS_OPEN | , |
0xf326d30c | , | ||
0xe5f8 | , | ||
0x4fe7 | , | ||
0xab | , | ||
0x74 | , | ||
0xf5 | , | ||
0xa3 | , | ||
0x19 | , | ||
0x6d | , | ||
0x92 | , | ||
0xdb | |||
) |
DEFINE_GUID | ( | GUID_ECP_PREFETCH_OPEN | , |
0xe1777b21 | , | ||
0x847e | , | ||
0x4837 | , | ||
0xaa | , | ||
0x45 | , | ||
0x64 | , | ||
0x16 | , | ||
0x1d | , | ||
0x28 | , | ||
0x6 | , | ||
0x55 | |||
) |
DEFINE_GUID | ( | GUID_ECP_SRV_OPEN | , |
0xbebfaebc | , | ||
0xaabf | , | ||
0x489d | , | ||
0x9d | , | ||
0x2c | , | ||
0xe9 | , | ||
0xe3 | , | ||
0x61 | , | ||
0x10 | , | ||
0x28 | , | ||
0x53 | |||
) |
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 | ||
) |
_IRQL_requires_same_ NTSTATUS NTAPI LsaFreeReturnBuffer | ( | _In_ PVOID | Buffer | ) |
_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 | ||
) |
Raises an alarm audit message when a caller attempts to access an object and determine if the access can be made.
[in] | SubsystemName | A Unicode string that points to a name of the subsystem. |
[in] | HandleId | A handle to an ID that is used as identification instance for auditing. |
[in] | ObjectTypeName | The name of the object type. |
[in] | ObjectName | The object name. |
[in] | SecurityDescriptor | A security descriptor. |
[in] | DesiredAccess | The desired access rights masks requested by the caller. |
[in] | GenericMapping | The generic mapping of access mask rights. |
[in] | ObjectCreation | Set this to TRUE if the object has just been created. |
[out] | GrantedAccess | Returns the granted access rights. |
[out] | AccessStatus | Returns a NTSTATUS status code indicating whether access check can be granted or not. |
[out] | GenerateOnClose | Returns TRUE if the function has generated a list of granted access rights and status codes on termination, FALSE otherwise. |
Definition at line 2125 of file audit.c.
Referenced by AccessCheckAndAuditAlarmA(), and AccessCheckAndAuditAlarmW().
_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 | ||
) |
Raises an alarm audit message when a caller attempts to access an object and determine if the access can be made by type.
[in] | SubsystemName | A Unicode string that points to a name of the subsystem. |
[in] | HandleId | A handle to an ID that is used as identification instance for auditing. |
[in] | ObjectTypeName | The name of the object type. |
[in] | ObjectName | The object name. |
[in] | SecurityDescriptor | A security descriptor. |
[in] | PrincipalSelfSid | A principal self user SID. |
[in] | DesiredAccess | The desired access rights masks requested by the caller. |
[in] | AuditType | Type of audit to start, influencing how the audit should be done. |
[in] | Flags | Flag bitmask, used to check if auditing can be done without privileges. |
[in] | ObjectTypeList | A list of object types. |
[in] | ObjectTypeLength | The length size of the list. |
[in] | GenericMapping | The generic mapping of access mask rights. |
[in] | ObjectCreation | Set this to TRUE if the object has just been created. |
[out] | GrantedAccess | Returns the granted access rights. |
[out] | AccessStatus | Returns a NTSTATUS status code indicating whether access check can be granted or not. |
[out] | GenerateOnClose | Returns TRUE if the function has generated a list of granted access rights and status codes on termination, FALSE otherwise. |
Definition at line 2222 of file audit.c.
_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 | GrantedAccessList, | ||
_Out_writes_(ObjectTypeListLength) PNTSTATUS | AccessStatusList, | ||
_Out_ PBOOLEAN | GenerateOnClose | ||
) |
Raises an alarm audit message when a caller attempts to access an object and determine if the access can be made by given type result.
[in] | SubsystemName | A Unicode string that points to a name of the subsystem. |
[in] | HandleId | A handle to an ID that is used as identification instance for auditing. |
[in] | ObjectTypeName | The name of the object type. |
[in] | ObjectName | The object name. |
[in] | SecurityDescriptor | A security descriptor. |
[in] | PrincipalSelfSid | A principal self user SID. |
[in] | DesiredAccess | The desired access rights masks requested by the caller. |
[in] | AuditType | Type of audit to start, influencing how the audit should be done. |
[in] | Flags | Flag bitmask, used to check if auditing can be done without privileges. |
[in] | ObjectTypeList | A list of object types. |
[in] | ObjectTypeLength | The length size of the list. |
[in] | GenericMapping | The generic mapping of access mask rights. |
[in] | ObjectCreation | Set this to TRUE if the object has just been created. |
[out] | GrantedAccessList | Returns the granted access rights. |
[out] | AccessStatusList | Returns a NTSTATUS status code indicating whether access check can be granted or not. |
[out] | GenerateOnClose | Returns TRUE if the function has generated a list of granted access rights and status codes on termination, FALSE otherwise. |
Definition at line 2324 of file audit.c.
_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 | GrantedAccessList, | ||
_Out_writes_(ObjectTypeListLength) PNTSTATUS | AccessStatusList, | ||
_Out_ PBOOLEAN | GenerateOnClose | ||
) |
Raises an alarm audit message when a caller attempts to access an object and determine if the access can be made by given type result and a token handle.
[in] | SubsystemName | A Unicode string that points to a name of the subsystem. |
[in] | HandleId | A handle to an ID that is used as identification instance for auditing. |
[in] | ClientToken | A handle to a client access token. |
[in] | ObjectTypeName | The name of the object type. |
[in] | ObjectName | The object name. |
[in] | SecurityDescriptor | A security descriptor. |
[in] | PrincipalSelfSid | A principal self user SID. |
[in] | DesiredAccess | The desired access rights masks requested by the caller. |
[in] | AuditType | Type of audit to start, influencing how the audit should be done. |
[in] | Flags | Flag bitmask, used to check if auditing can be done without privileges. |
[in] | ObjectTypeList | A list of object types. |
[in] | ObjectTypeLength | The length size of the list. |
[in] | GenericMapping | The generic mapping of access mask rights. |
[in] | ObjectCreation | Set this to TRUE if the object has just been created. |
[out] | GrantedAccessList | Returns the granted access rights. |
[out] | AccessStatusList | Returns a NTSTATUS status code indicating whether access check can be granted or not. |
[out] | GenerateOnClose | Returns TRUE if the function has generated a list of granted access rights and status codes on termination, FALSE otherwise. |
Definition at line 2430 of file audit.c.
_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 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, | ||
_When_(PreviousState !=NULL, _Out_) PULONG | ReturnLength | ||
) |
__kernel_entry NTSYSCALLAPI NTSTATUS NTAPI NtCloseObjectAuditAlarm | ( | _In_ PUNICODE_STRING | SubsystemName, |
_In_opt_ PVOID | HandleId, | ||
_In_ BOOLEAN | GenerateOnClose | ||
) |
__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 | ||
) |
_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 | ||
) |
__kernel_entry NTSYSCALLAPI NTSTATUS NTAPI NtDeleteObjectAuditAlarm | ( | _In_ PUNICODE_STRING | SubsystemName, |
_In_opt_ PVOID | HandleId, | ||
_In_ BOOLEAN | GenerateOnClose | ||
) |
__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 | ||
) |
_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 | ||
) |
Duplicates a token.
[in] | ExistingTokenHandle | An existing token to duplicate. |
[in] | DesiredAccess | The desired access rights for the new duplicated token. |
[in] | ObjectAttributes | Object attributes for the new duplicated token. |
[in] | EffectiveOnly | If set to TRUE, the function removes all the disabled privileges and groups of the token to duplicate. |
[in] | TokenType | Type of token to assign to the duplicated token. |
[out] | NewTokenHandle | The returned duplicated token handle. |
Definition at line 1869 of file tokenlif.c.
Referenced by CreateProcessAsUserCommon(), DuplicateTokenAsEffective(), DuplicateTokenEx(), GetToken(), GetTokenProcess(), ImpersonateLoggedOnUser(), QueryTokenImpersonationTests(), and START_TEST().
_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 | ||
) |
Creates an access token in a restricted form from the original existing token, that is, such action is called filtering.
[in] | ExistingTokenHandle | A handle to an access token which is to be filtered. |
[in] | Flags | Privilege flag options. This parameter argument influences how the token's privileges are filtered. For further details see remarks. |
[in] | SidsToDisable | Array of SIDs to disable. The action of doing so assigns the SE_GROUP_USE_FOR_DENY_ONLY attribute to the respective group SID and takes away SE_GROUP_ENABLED and SE_GROUP_ENABLED_BY_DEFAULT. This parameter can be NULL. This can be a UM pointer. |
[in] | PrivilegesToDelete | Array of privileges to delete. The function will walk within this array to determine if the specified privileges do exist in the access token. Any missing privileges gets ignored. This parameter can be NULL. This can be a UM pointer. |
[in] | RestrictedSids | An array list of restricted groups SID to be added in the access token. A token that is already restricted the newly added restricted SIDs are redundant information in addition to the existing restricted SIDs in the token. This parameter can be NULL. This can be a UM pointer. |
[out] | NewTokenHandle | A new handle to the restricted (filtered) access token. This can be a UM pointer. |
0 – Filter the token's privileges in the usual way. The function expects that the caller MUST PROVIDE a valid array list of privileges to be deleted (that is, PrivilegesToDelete MUSTN'T BE NULL).
DISABLE_MAX_PRIVILEGE – Disables (deletes) all the privileges except SeChangeNotifyPrivilege in the new access token. Bear in mind if this flag is specified the routine ignores PrivilegesToDelete.
SANDBOX_INERT – Stores the TOKEN_SANDBOX_INERT token flag within the access token.
LUA_TOKEN – The newly filtered access token is a LUA token. This flag is not supported in Windows Server 2003.
WRITE_RESTRICTED – The newly filtered token has the restricted SIDs that are considered only when evaluating write access onto the token. This value is not supported in Windows Server 2003.
Definition at line 2075 of file tokenlif.c.
Referenced by CreateRestrictedToken(), QueryTokenIsSandboxInert(), QueryTokenPrivilegesAndGroupsTests(), QueryTokenRestrictedSidsTest(), and START_TEST().
__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 | ||
) |
_Must_inspect_result_ __kernel_entry NTSYSCALLAPI NTSTATUS NTAPI NtImpersonateAnonymousToken | ( | _In_ HANDLE | ThreadHandle | ) |
Allows the calling thread to impersonate the system's anonymous logon token.
[in] | ThreadHandle | A handle to the thread to start the procedure of logon token impersonation. The thread must have the THREAD_IMPERSONATE access right. |
Definition at line 2612 of file token.c.
Referenced by ImpersonateAnonymousToken(), and START_TEST().
__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 | ||
) |
_Must_inspect_result_ NTSYSAPI NTSTATUS NTAPI NtOpenJobObjectToken | ( | _In_ HANDLE | JobHandle, |
_In_ ACCESS_MASK | DesiredAccess, | ||
_Out_ PHANDLE | TokenHandle | ||
) |
__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 | ClientTokenHandle, | ||
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_ ACCESS_MASK | GrantedAccess, | ||
_In_opt_ PPRIVILEGE_SET | PrivilegeSet, | ||
_In_ BOOLEAN | ObjectCreation, | ||
_In_ BOOLEAN | AccessGranted, | ||
_Out_ PBOOLEAN | GenerateOnClose | ||
) |
Raises an alarm audit message when an object is about to be opened.
[in] | SubsystemName | A Unicode string that points to a name of the subsystem. |
[in] | HandleId | A handle to an ID used for identification instance for auditing. |
[in] | ObjectTypeName | A Unicode string that points to an object type name. |
[in] | ObjectName | The name of the object. |
[in] | SecurityDescriptor | A security descriptor. |
[in] | ClientTokenHandle | A handle to a client access token. |
[in] | DesiredAccess | The desired access rights masks requested by the caller. |
[in] | GrantedAccess | The granted access mask rights. |
[in] | PrivilegeSet | If specified, the function will use this set of privileges to audit. |
[in] | ObjectCreation | Set this to TRUE if the object has just been created. |
[in] | AccessGranted | Set this to TRUE if the access attempt was deemed as granted. |
[out] | GenerateOnClose | A boolean flag returned to the caller once audit generation procedure finishes. |
Definition at line 1622 of file audit.c.
Referenced by ObjectOpenAuditAlarmA(), and ObjectOpenAuditAlarmW().
_Must_inspect_result_ __kernel_entry NTSYSCALLAPI NTSTATUS NTAPI NtOpenProcessToken | ( | _In_ HANDLE | ProcessHandle, |
_In_ ACCESS_MASK | DesiredAccess, | ||
_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_ __kernel_entry NTSYSCALLAPI NTSTATUS NTAPI NtOpenThreadToken | ( | _In_ HANDLE | ThreadHandle, |
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_ BOOLEAN | OpenAsSelf, | ||
_Out_ PHANDLE | TokenHandle | ||
) |
Opens a token that is tied to a thread handle.
[out] | ThreadHandle | Thread handle where the token is about to be opened. |
[in] | DesiredAccess | The request access right for the token. |
[in] | OpenAsSelf | If set to TRUE, the access check will be made with the security context of the process of the calling thread (opening as self). Otherwise the access check will be made with the security context of the calling thread instead. |
[out] | TokenHandle | The opened token handle returned to the caller for use. |
Definition at line 2474 of file token.c.
Referenced by BaseGetNamedObjectDirectory(), CheckTokenMembership(), CreateProcessAsUserCommon(), CsrGetProcessLuid(), GetCallerLuid(), LsarSetSecurityObject(), NpGetUserNamep(), OpenThreadToken(), RSetServiceObjectSecurity(), RtlDefaultNpAcl(), RtlNewSecurityGrantedAccess(), RtlpGetImpersonationToken(), and START_TEST().
_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 | ||
) |
Opens a token that is tied to a thread handle.
[out] | ThreadHandle | Thread handle where the token is about to be opened. |
[in] | DesiredAccess | The request access right for the token. |
[in] | OpenAsSelf | If set to TRUE, the access check will be made with the security context of the process of the calling thread (opening as self). Otherwise the access check will be made with the security context of the calling thread instead. |
[in] | HandleAttributes | Handle attributes for the opened thread token handle. |
[out] | TokenHandle | The opened token handle returned to the caller for use. |
Definition at line 2331 of file token.c.
Referenced by NtOpenThreadToken(), and START_TEST().
_Must_inspect_result_ __kernel_entry NTSYSCALLAPI NTSTATUS NTAPI NtPrivilegeCheck | ( | _In_ HANDLE | ClientToken, |
_Inout_ PPRIVILEGE_SET | RequiredPrivileges, | ||
_Out_ PBOOLEAN | Result | ||
) |
__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 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 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 NtSetInformationThread | ( | _In_ HANDLE | ThreadHandle, |
_In_ THREADINFOCLASS | ThreadInformationClass, | ||
_In_reads_bytes_(ThreadInformationLength) PVOID | ThreadInformation, | ||
_In_ ULONG | ThreadInformationLength | ||
) |
_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 | ||
) |
Sets (modifies) some specific information in regard of an access token. The calling thread must have specific access rights in order to modify token's information data.
@unimplemented
[in] | TokenHandle | A handle of a token where information is to be modified. |
[in] | TokenInformationClass | Token information class. |
[in] | TokenInformation | An arbitrary pointer to a buffer with token information to set. Such arbitrary buffer depends on the information class chosen that the caller wants to modify such information data of a token. |
[in] | TokenInformationLength | Length of the token information buffer, in bytes. |
Definition at line 1125 of file tokencls.c.
Referenced by SetTokenDefaultDaclTests(), SetTokenInformation(), SetTokenSessionIdTests(), and START_TEST().
__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 NtUnlockFile | ( | _In_ HANDLE | FileHandle, |
_Out_ PIO_STATUS_BLOCK | IoStatusBlock, | ||
_In_ PLARGE_INTEGER | ByteOffset, | ||
_In_ PLARGE_INTEGER | Length, | ||
_In_ ULONG | Key | ||
) |
__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 | ||
) |
NTKERNELAPI NTSTATUS NTAPI ObCreateObject | ( | _In_opt_ KPROCESSOR_MODE | ObjectAttributesAccessMode, |
_In_ POBJECT_TYPE | ObjectType, | ||
_In_opt_ POBJECT_ATTRIBUTES | ObjectAttributes, | ||
_In_ KPROCESSOR_MODE | AccessMode, | ||
_Inout_opt_ PVOID | ParseContext, | ||
_In_ ULONG | ObjectSize, | ||
_In_opt_ ULONG | PagedPoolCharge, | ||
_In_opt_ ULONG | NonPagedPoolCharge, | ||
_Out_ PVOID * | Object | ||
) |
NTKERNELAPI NTSTATUS NTAPI ObReferenceObjectByName | ( | _In_ PUNICODE_STRING | ObjectName, |
_In_ ULONG | Attributes, | ||
_In_opt_ PACCESS_STATE | PassedAccessState, | ||
_In_opt_ ACCESS_MASK | DesiredAccess, | ||
_In_ POBJECT_TYPE | ObjectType, | ||
_In_ KPROCESSOR_MODE | AccessMode, | ||
_Inout_opt_ PVOID | ParseContext, | ||
_Out_ PVOID * | Object | ||
) |
NTKERNELAPI NTSTATUS NTAPI PsLookupProcessThreadByCid | ( | _In_ PCLIENT_ID | Cid, |
_Out_opt_ PEPROCESS * | Process, | ||
_Out_ PETHREAD * | Thread | ||
) |
NTSYSAPI NTSTATUS NTAPI RtlSetSaclSecurityDescriptor | ( | _Inout_ PSECURITY_DESCRIPTOR | SecurityDescriptor, |
_In_ BOOLEAN | SaclPresent, | ||
_In_ PACL | Sacl, | ||
_In_ BOOLEAN | SaclDefaulted | ||
) |
_IRQL_requires_same_ _In_ PLSA_STRING _In_ SECURITY_LOGON_TYPE _In_ ULONG _In_ ULONG AuthenticationInformationLength |
Definition at line 711 of file ntifs.template.h.
Referenced by LsaLogonUser().
_IRQL_requires_same_ _In_ PLSA_STRING _In_ SECURITY_LOGON_TYPE _In_ ULONG AuthenticationPackage |
Definition at line 709 of file ntifs.template.h.
Definition at line 359 of file ntifs.template.h.
Definition at line 360 of file ntifs.template.h.
_IRQL_requires_same_ _In_ PLSA_STRING _In_ SECURITY_LOGON_TYPE _In_ ULONG _In_ ULONG _In_opt_ PTOKEN_GROUPS LocalGroups |
Definition at line 712 of file ntifs.template.h.
Referenced by LsaLogonUser(), LsapAddLocalGroups(), LsapCopyLocalGroups(), and LsapLogonUser().
_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 |
Definition at line 716 of file ntifs.template.h.
Referenced by LogonUserExW(), LsaApLogonUserEx2(), LsaGetLogonSessionData(), LsaLogonUser(), LsapCreateLogonSession(), LsapDeleteLogonSession(), LsapGetLogonSession(), LsapRmCreateLogonSession(), LsapRmDeleteLogonSession(), LsapSetLogonSessionData(), LsapTerminateLogon(), LsaSpAcquireCredentialsHandle(), LsaSpGetUserInfo(), MyLogonUser(), ObpReferenceDeviceMap(), ObpSetCurrentProcessDeviceMap(), RxCheckVNetRootCredentials(), RxFindOrConstructVirtualNetRoot(), RxInitializeVNetRootParameters(), SeGetLogonIdDeviceMap(), SeMarkLogonSessionForTerminationNotification(), SeQueryAuthenticationIdToken(), WTSConnectSessionA(), WTSConnectSessionW(), and WTSStopRemoteControlSession().
Definition at line 708 of file ntifs.template.h.
Referenced by LogonUserExW(), LsaApLogonUserEx2(), LsaLogonUser(), LsapAddDefaultGroups(), LsapLogonUser(), LsapSetLogonSessionData(), SamValidateUser(), and SpAcceptCredentials().
_IRQL_requires_same_ _Out_ PHANDLE LsaHandle |
Definition at line 698 of file ntifs.template.h.
Referenced by BuildSidListFromDomainAndName(), LsaCallAuthenticationPackage(), LsaConnectUntrusted(), LsaDeregisterLogonProcess(), LsaLogonUser(), LsaLookupAuthenticationPackage(), LsaRegisterLogonProcess(), MyLogonUser(), NetUserChangePassword(), and WinMain().
_In_ OBJECT_INFORMATION_CLASS ObjectInformationClass |
Definition at line 80 of file ntifs.template.h.
_In_ OBJECT_INFORMATION_CLASS _In_ ULONG ObjectInformationLength |
Definition at line 82 of file ntifs.template.h.
_IRQL_requires_same_ _In_ PLSA_STRING OriginName |
Definition at line 707 of file ntifs.template.h.
Referenced by LogonUserExW(), LsaLogonUser(), and MyLogonUser().
Definition at line 1075 of file ntifs.template.h.
_IRQL_requires_same_ _In_ PLSA_STRING _In_ SECURITY_LOGON_TYPE _In_ ULONG _In_ ULONG _In_opt_ PTOKEN_GROUPS _In_ PTOKEN_SOURCE _Out_ PVOID* ProfileBuffer |
Definition at line 714 of file ntifs.template.h.
Referenced by BuildInteractiveProfileBuffer(), BuildLm20LogonProfileBuffer(), LogonUserExW(), LsaApLogonUserEx2(), LsaLogonUser(), and MyLogonUser().
_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 |
Definition at line 715 of file ntifs.template.h.
Referenced by BuildInteractiveProfileBuffer(), BuildLm20LogonProfileBuffer(), LogonUserExW(), LsaLogonUser(), and MyLogonUser().
Definition at line 1075 of file ntifs.template.h.
Definition at line 718 of file ntifs.template.h.
Referenced by LsaLogonUser(), and TestCreateNamedPipe().
Definition at line 83 of file ntifs.template.h.
Definition at line 348 of file ntifs.template.h.
_In_ SECURITY_INFORMATION SecurityInformation |
Definition at line 347 of file ntifs.template.h.
_IRQL_requires_same_ _Out_ PHANDLE _Out_ PLSA_OPERATIONAL_MODE SecurityMode |
Definition at line 699 of file ntifs.template.h.
Referenced by ConnectToLsa(), and OpenLogonLsaHandle().
_IRQL_requires_same_ _In_ PLSA_STRING _In_ SECURITY_LOGON_TYPE _In_ ULONG _In_ ULONG _In_opt_ PTOKEN_GROUPS _In_ PTOKEN_SOURCE SourceContext |
Definition at line 713 of file ntifs.template.h.
Referenced by LsaLogonUser().
Definition at line 719 of file ntifs.template.h.
Referenced by AcpiUtValidateException(), DoAdminUnlock(), DoLoginTasks(), DoLogon(), LogonUserExW(), LsaApLogonUserEx2(), LsaApLogonUserEx2_Network(), LsaLogonUser(), MyLogonUser(), SamValidateNormalUser(), SamValidateUser(), TUILockedSAS(), and TUILoggedOutSAS().
Definition at line 717 of file ntifs.template.h.
_In_ TOKEN_INFORMATION_CLASS TokenInformationClass |
Definition at line 118 of file ntifs.template.h.
_In_ TOKEN_INFORMATION_CLASS _In_ ULONG TokenInformationLength |
Definition at line 120 of file ntifs.template.h.