|
ReactOS 0.4.17-dev-684-ga6524ef
|
#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 30 of file ntifs.template.h.
| #define _NTIFS_ |
Definition at line 27 of file ntifs.template.h.
| #define _NTIFS_INCLUDED_ |
Definition at line 29 of file ntifs.template.h.
| #define _NTLSA_AUDIT_ |
Definition at line 674 of file ntifs.template.h.
| #define _NTLSA_IFS_ |
Definition at line 718 of file ntifs.template.h.
| #define ClearFlag | ( | _F, | |
| _SF | |||
| ) | ((_F) &= ~(_SF)) |
| #define COMPRESSION_ENGINE_HIBER (0x0200) |
Definition at line 642 of file ntifs.template.h.
| #define COMPRESSION_ENGINE_MAXIMUM (0x0100) |
Definition at line 641 of file ntifs.template.h.
| #define COMPRESSION_ENGINE_STANDARD (0x0000) |
Definition at line 640 of file ntifs.template.h.
| #define COMPRESSION_FORMAT_DEFAULT (0x0001) |
Definition at line 638 of file ntifs.template.h.
| #define COMPRESSION_FORMAT_LZNT1 (0x0002) |
Definition at line 639 of file ntifs.template.h.
| #define COMPRESSION_FORMAT_NONE (0x0000) |
Definition at line 637 of file ntifs.template.h.
| #define FILE_MAXIMUM_STORAGE_TYPE FILE_STORAGE_TYPE_STREAM |
Definition at line 1330 of file ntifs.template.h.
| #define FILE_MINIMUM_STORAGE_TYPE FILE_STORAGE_TYPE_DEFAULT |
Definition at line 1329 of file ntifs.template.h.
| #define FILE_STORAGE_TYPE_CATALOG (StorageTypeCatalog << FILE_STORAGE_TYPE_SHIFT) |
Definition at line 1325 of file ntifs.template.h.
| #define FILE_STORAGE_TYPE_DEFAULT (StorageTypeDefault << FILE_STORAGE_TYPE_SHIFT) |
Definition at line 1320 of file ntifs.template.h.
| #define FILE_STORAGE_TYPE_DIRECTORY (StorageTypeDirectory << FILE_STORAGE_TYPE_SHIFT) |
Definition at line 1321 of file ntifs.template.h.
| #define FILE_STORAGE_TYPE_DOCFILE (StorageTypeDocfile << FILE_STORAGE_TYPE_SHIFT) |
Definition at line 1323 of file ntifs.template.h.
| #define FILE_STORAGE_TYPE_EMBEDDING (StorageTypeEmbedding << FILE_STORAGE_TYPE_SHIFT) |
Definition at line 1327 of file ntifs.template.h.
| #define FILE_STORAGE_TYPE_FILE (StorageTypeFile << FILE_STORAGE_TYPE_SHIFT) |
Definition at line 1322 of file ntifs.template.h.
| #define FILE_STORAGE_TYPE_JUNCTION_POINT (StorageTypeJunctionPoint << FILE_STORAGE_TYPE_SHIFT) |
Definition at line 1324 of file ntifs.template.h.
| #define FILE_STORAGE_TYPE_MASK 0x000f0000 |
Definition at line 1331 of file ntifs.template.h.
| #define FILE_STORAGE_TYPE_SHIFT 16 |
Definition at line 1332 of file ntifs.template.h.
| #define FILE_STORAGE_TYPE_SPECIFIED 0x00000041 /* FILE_DIRECTORY_FILE | FILE_NON_DIRECTORY_FILE */ |
Definition at line 1319 of file ntifs.template.h.
| #define FILE_STORAGE_TYPE_STREAM (StorageTypeStream << FILE_STORAGE_TYPE_SHIFT) |
Definition at line 1328 of file ntifs.template.h.
| #define FILE_STORAGE_TYPE_STRUCTURED_STORAGE (StorageTypeStructuredStorage << FILE_STORAGE_TYPE_SHIFT) |
Definition at line 1326 of file ntifs.template.h.
| #define FILE_VC_QUOTAS_LOG_VIOLATIONS 0x00000004 |
Definition at line 1334 of file ntifs.template.h.
| #define FlagOn | ( | _F, | |
| _SF | |||
| ) | ((_F) & (_SF)) |
| #define FS_LFN_APIS 0x00004000 |
Definition at line 1317 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 1396 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 1388 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 1400 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 1398 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 1408 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 1407 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 1405 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 1406 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 1409 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 1411 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 1404 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 1410 of file ntifs.template.h.
| #define FSCTL_NSS_CONTROL CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 67, METHOD_BUFFERED, FILE_WRITE_DATA) |
Definition at line 1399 of file ntifs.template.h.
| #define FSCTL_NSS_RCONTROL CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 70, METHOD_BUFFERED, FILE_READ_DATA) |
Definition at line 1401 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 1393 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 1394 of file ntifs.template.h.
| #define GCR_ALLOW_LM 0x1000 |
Definition at line 837 of file ntifs.template.h.
| #define GCR_ALLOW_NO_TARGET 0x2000 |
Definition at line 838 of file ntifs.template.h.
| #define GCR_ALLOW_NTLM 0x100 |
Definition at line 833 of file ntifs.template.h.
| #define GCR_MACHINE_CREDENTIAL 0x400 |
Definition at line 835 of file ntifs.template.h.
| #define GCR_NTLM3_PARMS 0x20 |
Definition at line 830 of file ntifs.template.h.
| #define GCR_TARGET_INFO 0x40 |
Definition at line 831 of file ntifs.template.h.
| #define GCR_USE_OEM_SET 0x200 |
Definition at line 834 of file ntifs.template.h.
| #define GCR_USE_OWF_PASSWORD 0x800 |
Definition at line 836 of file ntifs.template.h.
| #define GENERATE_CLIENT_CHALLENGE 0x10 |
Definition at line 829 of file ntifs.template.h.
| #define IO_ATTACH_DEVICE_API 0x80000000 |
Definition at line 1341 of file ntifs.template.h.
| #define IO_TYPE_APC 18 |
Definition at line 1343 of file ntifs.template.h.
| #define IO_TYPE_DEVICE_QUEUE 20 |
Definition at line 1345 of file ntifs.template.h.
| #define IO_TYPE_DPC 19 |
Definition at line 1344 of file ntifs.template.h.
| #define IO_TYPE_EVENT_PAIR 21 |
Definition at line 1346 of file ntifs.template.h.
| #define IO_TYPE_INTERRUPT 22 |
Definition at line 1347 of file ntifs.template.h.
| #define IO_TYPE_PROFILE 23 |
Definition at line 1348 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 1285 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 1286 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 1308 of file ntifs.template.h.
| #define IRP_BEING_VERIFIED 0x10 |
Definition at line 1350 of file ntifs.template.h.
| #define LOGON_CACHED_ACCOUNT 0x04 |
Definition at line 769 of file ntifs.template.h.
| #define LOGON_EXTRA_SIDS 0x20 |
Definition at line 771 of file ntifs.template.h.
| #define LOGON_GRACE_LOGON 0x01000000 |
Definition at line 792 of file ntifs.template.h.
| #define LOGON_GUEST 0x01 |
Definition at line 767 of file ntifs.template.h.
| #define LOGON_LM_V2 0x1000 |
Definition at line 778 of file ntifs.template.h.
| #define LOGON_NOENCRYPTION 0x02 |
Definition at line 768 of file ntifs.template.h.
| #define LOGON_NT_V2 0x800 |
Definition at line 777 of file ntifs.template.h.
| #define LOGON_NTLM_V2 0x2000 |
Definition at line 779 of file ntifs.template.h.
| #define LOGON_NTLMV2_ENABLED 0x100 |
Definition at line 774 of file ntifs.template.h.
| #define LOGON_PROFILE_PATH_RETURNED 0x400 |
Definition at line 776 of file ntifs.template.h.
| #define LOGON_RESOURCE_GROUPS 0x200 |
Definition at line 775 of file ntifs.template.h.
| #define LOGON_SERVER_TRUST_ACCOUNT 0x80 |
Definition at line 773 of file ntifs.template.h.
| #define LOGON_SUBAUTH_SESSION_KEY 0x40 |
Definition at line 772 of file ntifs.template.h.
| #define LOGON_USED_LM_PASSWORD 0x08 |
Definition at line 770 of file ntifs.template.h.
Definition at line 1556 of file ntifs.template.h.
Definition at line 1559 of file ntifs.template.h.
Definition at line 1595 of file ntifs.template.h.
Definition at line 1558 of file ntifs.template.h.
Definition at line 1557 of file ntifs.template.h.
| #define MAILSLOT_CLASS_FIRSTCLASS 1 |
Definition at line 1352 of file ntifs.template.h.
| #define MAILSLOT_CLASS_SECONDCLASS 2 |
Definition at line 1353 of file ntifs.template.h.
| #define MAILSLOT_SIZE_AUTO 0 |
Definition at line 1355 of file ntifs.template.h.
| #define MAP_HIGH_PRIORITY (64) |
Definition at line 1283 of file ntifs.template.h.
| #define MAP_NO_READ (16) |
Definition at line 1282 of file ntifs.template.h.
| #define MAP_WAIT 1 |
Definition at line 1281 of file ntifs.template.h.
| #define MAX_UNICODE_STACK_BUFFER_LENGTH 256 |
Definition at line 644 of file ntifs.template.h.
| #define MEM_DOS_LIM 0x40000000 |
Definition at line 1357 of file ntifs.template.h.
| #define METHOD_DIRECT_FROM_HARDWARE METHOD_OUT_DIRECT |
Definition at line 649 of file ntifs.template.h.
| #define METHOD_DIRECT_TO_HARDWARE METHOD_IN_DIRECT |
Definition at line 648 of file ntifs.template.h.
Definition at line 646 of file ntifs.template.h.
| #define MSV1_0_ALLOW_FORCE_GUEST 0x00002000 |
Definition at line 745 of file ntifs.template.h.
| #define MSV1_0_ALLOW_MSVCHAPV2 0x00010000 |
Definition at line 753 of file ntifs.template.h.
| #define MSV1_0_ALLOW_SERVER_TRUST_ACCOUNT 0x20 |
Definition at line 736 of file ntifs.template.h.
| #define MSV1_0_ALLOW_WORKSTATION_TRUST_ACCOUNT 0x800 |
Definition at line 742 of file ntifs.template.h.
| #define MSV1_0_CHALLENGE_LENGTH 8 |
Definition at line 728 of file ntifs.template.h.
| #define MSV1_0_CLEARTEXT_PASSWORD_ALLOWED 0x02 |
Definition at line 732 of file ntifs.template.h.
| #define MSV1_0_CRED_LM_PRESENT 0x1 |
Definition at line 795 of file ntifs.template.h.
| #define MSV1_0_CRED_NT_PRESENT 0x2 |
Definition at line 796 of file ntifs.template.h.
| #define MSV1_0_CRED_VERSION 0 |
Definition at line 797 of file ntifs.template.h.
| #define MSV1_0_DISABLE_PERSONAL_FALLBACK 0x00001000 |
Definition at line 744 of file ntifs.template.h.
| #define MSV1_0_DONT_TRY_GUEST_ACCOUNT 0x10 |
Definition at line 735 of file ntifs.template.h.
| #define MSV1_0_LANMAN_SESSION_KEY_LENGTH 8 |
Definition at line 730 of file ntifs.template.h.
| #define MSV1_0_MAX_AVL_SIZE 64000 |
Definition at line 807 of file ntifs.template.h.
| #define MSV1_0_MAX_NTLM3_LIFE 129600 |
Definition at line 805 of file ntifs.template.h.
| #define MSV1_0_MNS_LOGON 0x01000000 |
Definition at line 762 of file ntifs.template.h.
| #define MSV1_0_NTLM3_INPUT_LENGTH (sizeof(MSV1_0_NTLM3_RESPONSE) - MSV1_0_NTLM3_RESPONSE_LENGTH) |
Definition at line 819 of file ntifs.template.h.
| #define MSV1_0_NTLM3_OWF_LENGTH 16 |
Definition at line 800 of file ntifs.template.h.
| #define MSV1_0_NTLM3_RESPONSE_LENGTH 16 |
Definition at line 799 of file ntifs.template.h.
| #define MSV1_0_OWF_PASSWORD_LENGTH 16 |
Definition at line 794 of file ntifs.template.h.
| #define MSV1_0_PACKAGE_NAME "MICROSOFT_AUTHENTICATION_PACKAGE_V1_0" |
Definition at line 721 of file ntifs.template.h.
| #define MSV1_0_PACKAGE_NAMEW L"MICROSOFT_AUTHENTICATION_PACKAGE_V1_0" |
Definition at line 722 of file ntifs.template.h.
| #define MSV1_0_PACKAGE_NAMEW_LENGTH sizeof(MSV1_0_PACKAGE_NAMEW) - sizeof(WCHAR) |
Definition at line 723 of file ntifs.template.h.
| #define MSV1_0_RETURN_PASSWORD_EXPIRY 0x40 |
Definition at line 737 of file ntifs.template.h.
| #define MSV1_0_RETURN_PROFILE_PATH 0x200 |
Definition at line 740 of file ntifs.template.h.
| #define MSV1_0_RETURN_USER_PARAMETERS 0x08 |
Definition at line 734 of file ntifs.template.h.
| #define MSV1_0_SUBAUTHENTICATION_DLL 0xFF000000 |
Definition at line 760 of file ntifs.template.h.
| #define MSV1_0_SUBAUTHENTICATION_DLL_EX 0x00100000 |
Definition at line 752 of file ntifs.template.h.
| #define MSV1_0_SUBAUTHENTICATION_DLL_IIS 132 |
Definition at line 765 of file ntifs.template.h.
| #define MSV1_0_SUBAUTHENTICATION_DLL_RAS 2 |
Definition at line 764 of file ntifs.template.h.
| #define MSV1_0_SUBAUTHENTICATION_DLL_SHIFT 24 |
Definition at line 761 of file ntifs.template.h.
| #define MSV1_0_SUBAUTHENTICATION_FLAGS 0xFF000000 |
Definition at line 790 of file ntifs.template.h.
| #define MSV1_0_SUBAUTHENTICATION_KEY "SYSTEM\\CurrentControlSet\\Control\\Lsa\\MSV1_0" |
Definition at line 725 of file ntifs.template.h.
| #define MSV1_0_SUBAUTHENTICATION_VALUE "Auth" |
Definition at line 726 of file ntifs.template.h.
| #define MSV1_0_TRY_GUEST_ACCOUNT_ONLY 0x100 |
Definition at line 739 of file ntifs.template.h.
| #define MSV1_0_TRY_SPECIFIED_DOMAIN_ONLY 0x400 |
Definition at line 741 of file ntifs.template.h.
| #define MSV1_0_UPDATE_LOGON_STATISTICS 0x04 |
Definition at line 733 of file ntifs.template.h.
| #define MSV1_0_USE_CLIENT_CHALLENGE 0x80 |
Definition at line 738 of file ntifs.template.h.
| #define MSV1_0_USER_SESSION_KEY_LENGTH 16 |
Definition at line 729 of file ntifs.template.h.
| #define NETWORK_OPEN_ECP_IN_FLAG_DISABLE_HANDLE_COLLAPSING 0x1 |
Definition at line 1184 of file ntifs.template.h.
| #define NETWORK_OPEN_ECP_IN_FLAG_DISABLE_HANDLE_DURABILITY 0x2 |
Definition at line 1185 of file ntifs.template.h.
| #define NETWORK_OPEN_ECP_IN_FLAG_FORCE_BUFFERED_SYNCHRONOUS_IO_HACK 0x80000000 |
Definition at line 1186 of file ntifs.template.h.
| #define NLS_OEM_LEAD_BYTE_INFO (*NlsOemLeadByteInfo) |
Definition at line 1163 of file ntifs.template.h.
| #define OB_TYPE_ADAPTER 18 |
Definition at line 1376 of file ntifs.template.h.
| #define OB_TYPE_CONTROLLER 19 |
Definition at line 1377 of file ntifs.template.h.
| #define OB_TYPE_DESKTOP 14 |
Definition at line 1372 of file ntifs.template.h.
| #define OB_TYPE_DEVICE 20 |
Definition at line 1378 of file ntifs.template.h.
| #define OB_TYPE_DIRECTORY 2 |
Definition at line 1360 of file ntifs.template.h.
| #define OB_TYPE_DRIVER 21 |
Definition at line 1379 of file ntifs.template.h.
| #define OB_TYPE_EVENT 7 |
Definition at line 1365 of file ntifs.template.h.
| #define OB_TYPE_EVENT_PAIR 8 |
Definition at line 1366 of file ntifs.template.h.
| #define OB_TYPE_FILE 23 |
Definition at line 1381 of file ntifs.template.h.
| #define OB_TYPE_IO_COMPLETION 22 |
Definition at line 1380 of file ntifs.template.h.
| #define OB_TYPE_KEY 16 |
Definition at line 1374 of file ntifs.template.h.
| #define OB_TYPE_MUTANT 9 |
Definition at line 1367 of file ntifs.template.h.
| #define OB_TYPE_PORT 17 |
Definition at line 1375 of file ntifs.template.h.
| #define OB_TYPE_PROCESS 5 |
Definition at line 1363 of file ntifs.template.h.
| #define OB_TYPE_PROFILE 12 |
Definition at line 1370 of file ntifs.template.h.
| #define OB_TYPE_SECTION 15 |
Definition at line 1373 of file ntifs.template.h.
| #define OB_TYPE_SEMAPHORE 10 |
Definition at line 1368 of file ntifs.template.h.
| #define OB_TYPE_SYMBOLIC_LINK 3 |
Definition at line 1361 of file ntifs.template.h.
| #define OB_TYPE_THREAD 6 |
Definition at line 1364 of file ntifs.template.h.
| #define OB_TYPE_TIMER 11 |
Definition at line 1369 of file ntifs.template.h.
| #define OB_TYPE_TOKEN 4 |
Definition at line 1362 of file ntifs.template.h.
| #define OB_TYPE_TYPE 1 |
Definition at line 1359 of file ntifs.template.h.
| #define OB_TYPE_WINDOW_STATION 13 |
Definition at line 1371 of file ntifs.template.h.
| #define PIN_CALLER_TRACKS_DIRTY_DATA (32) |
Definition at line 1278 of file ntifs.template.h.
| #define PIN_EXCLUSIVE (2) |
Definition at line 1275 of file ntifs.template.h.
| #define PIN_HIGH_PRIORITY (64) |
Definition at line 1279 of file ntifs.template.h.
| #define PIN_IF_BCB (8) |
Definition at line 1277 of file ntifs.template.h.
| #define PIN_NO_READ (4) |
Definition at line 1276 of file ntifs.template.h.
| #define PIN_WAIT (1) |
Definition at line 1274 of file ntifs.template.h.
Definition at line 1730 of file ntifs.template.h.
| #define RETURN_NON_NT_USER_SESSION_KEY 0x08 |
Definition at line 828 of file ntifs.template.h.
| #define RETURN_PRIMARY_LOGON_DOMAINNAME 0x04 |
Definition at line 827 of file ntifs.template.h.
| #define RETURN_PRIMARY_USERNAME 0x02 |
Definition at line 826 of file ntifs.template.h.
| #define RETURN_RESERVED_PARAMETER 0x80 |
Definition at line 832 of file ntifs.template.h.
| #define SEC_BASED 0x00200000 |
Definition at line 1383 of file ntifs.template.h.
| #define SeEnableAccessToExports | ( | ) | SeExports = *(PSE_EXPORTS *)SeExports; |
Definition at line 1757 of file ntifs.template.h.
| #define SetFlag | ( | _F, | |
| _SF | |||
| ) | ((_F) |= (_SF)) |
| #define SYSTEM_PAGE_PRIORITY_BITS 3 |
Definition at line 1108 of file ntifs.template.h.
| #define SYSTEM_PAGE_PRIORITY_LEVELS (1 << SYSTEM_PAGE_PRIORITY_BITS) |
Definition at line 1109 of file ntifs.template.h.
| #define USE_PRIMARY_PASSWORD 0x01 |
Definition at line 825 of file ntifs.template.h.
| #define VER_PRODUCTBUILD 10000 |
Definition at line 1312 of file ntifs.template.h.
| #define VOLSNAPCONTROLTYPE 0x00000053 |
Definition at line 1307 of file ntifs.template.h.
| typedef enum _FILE_STORAGE_TYPE FILE_STORAGE_TYPE |
Definition at line 69 of file ntifs.template.h.
| typedef ULONG LSA_OPERATIONAL_MODE |
Definition at line 651 of file ntifs.template.h.
| typedef STRING LSA_STRING |
Definition at line 68 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 _FILE_OLE_INFORMATION * PFILE_OLE_INFORMATION |
| typedef OBJECT_ATTRIBUTES * PLSA_OBJECT_ATTRIBUTES |
Definition at line 69 of file ntifs.template.h.
| typedef ULONG * PLSA_OPERATIONAL_MODE |
Definition at line 651 of file ntifs.template.h.
| typedef STRING * PLSA_STRING |
Definition at line 68 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 _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 1257 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 1413 of file ntifs.template.h.
| Enumerator | |
|---|---|
| MsvAvEOL | |
| MsvAvNbComputerName | |
| MsvAvNbDomainName | |
| MsvAvDnsComputerName | |
| MsvAvDnsDomainName | |
Definition at line 949 of file ntifs.template.h.
Definition at line 840 of file ntifs.template.h.
| Enumerator | |
|---|---|
| MsV1_0InteractiveProfile | |
| MsV1_0Lm20LogonProfile | |
| MsV1_0SmartCardProfile | |
| MsV1_0InteractiveProfile | |
| MsV1_0Lm20LogonProfile | |
| MsV1_0SmartCardProfile | |
Definition at line 850 of file ntifs.template.h.
Definition at line 972 of file ntifs.template.h.
| Enumerator | |
|---|---|
| NetworkOpenIntegrityAny | |
| NetworkOpenIntegrityNone | |
| NetworkOpenIntegritySigned | |
| NetworkOpenIntegrityEncrypted | |
| NetworkOpenIntegrityMaximum | |
Definition at line 1174 of file ntifs.template.h.
| Enumerator | |
|---|---|
| NetworkOpenLocationAny | |
| NetworkOpenLocationRemote | |
| NetworkOpenLocationLoopback | |
Definition at line 1168 of file ntifs.template.h.
Definition at line 653 of file ntifs.template.h.
| $include | ( | iotypes. | h | ) |
Definition at line 1057 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 1871 of file tokenlif.c.
Referenced by CreateProcessAsUserCommon(), DuplicateTokenAsEffective(), DuplicateTokenEx(), GetToken(), GetTokenProcess(), ImpersonateLoggedOnUser(), QueryTokenImpersonationTests(), START_TEST(), test_duplicate_token(), and test_object_permanence().
| _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 2077 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 2613 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 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 2332 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 | ||
| ) |
Definition at line 2301 of file query.c.
Referenced by BaseGetNamedObjectDirectory(), BaseProcessStartup(), CreateProcessAsUserCommon(), CsrRevertToSelf(), DoThreadNameTest(), exec_write_handler(), ImpersonateLoggedOnUser(), init_funcs(), InitFunctionPtrs(), InitializeDeviceData(), MiInitBalancerThread(), NpGetUserNamep(), QuerySetThreadValidator(), RevertToSelf(), RtlpExecuteIoWorkItem(), RtlpExecuteWorkItem(), set_thread_name(), SetThreadAffinityMask(), SetThreadDescription(), SetThreadGroupAffinity(), SetThreadIdealProcessor(), SetThreadInformation(), SetThreadPriority(), SetThreadPriorityBoost(), SetThreadToken(), START_TEST(), test_exec_memory_writes(), test_object_permanence(), test_thread_description(), Test_ThreadHideFromDebuggerClass(), Test_ThreadPriorityClass(), and TlsFree().
| _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 701 of file ntifs.template.h.
Referenced by LsaLogonUser().
| _IRQL_requires_same_ _In_ PLSA_STRING _In_ SECURITY_LOGON_TYPE _In_ ULONG AuthenticationPackage |
Definition at line 699 of file ntifs.template.h.
Definition at line 84 of file ntifs.template.h.
Definition at line 349 of file ntifs.template.h.
Definition at line 350 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 702 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 706 of file ntifs.template.h.
Referenced by GetLogonByLogonId(), LogonUserExW(), LsaApLogonTerminated(), LsaApLogonUserEx2(), LsaGetLogonSessionData(), LsaLogonUser(), LsapCreateLogonSession(), LsapDeleteLogonSession(), LsapGetLogonSession(), LsapRmCreateLogonSession(), LsapRmDeleteLogonSession(), LsapSetLogonSessionData(), LsapTerminateLogon(), LsaSpAcquireCredentialsHandle(), LsaSpGetUserInfo(), MyLogonUser(), NetpGetClientLogonId(), NetrWkstaUserGetInfo(), ObpReferenceDeviceMap(), ObpSetCurrentProcessDeviceMap(), RxCheckVNetRootCredentials(), RxFindOrConstructVirtualNetRoot(), RxInitializeVNetRootParameters(), SeGetLogonIdDeviceMap(), SeMarkLogonSessionForTerminationNotification(), SeQueryAuthenticationIdToken(), WTSConnectSessionA(), WTSConnectSessionW(), and WTSStopRemoteControlSession().
Definition at line 698 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 688 of file ntifs.template.h.
Referenced by BuildSidListFromDomainAndName(), LsaCallAuthenticationPackage(), LsaConnectUntrusted(), LsaDeregisterLogonProcess(), LsaLogonUser(), LsaLookupAuthenticationPackage(), LsaRegisterLogonProcess(), MyLogonUser(), NetrWkstaGetInfo(), NetrWkstaUserEnum(), NetrWkstaUserGetInfo(), NetUserChangePassword(), and WinMain().
Definition at line 1080 of file ntifs.template.h.
| _In_ OBJECT_INFORMATION_CLASS ObjectInformationClass |
Definition at line 1102 of file ntifs.template.h.
| _In_ OBJECT_INFORMATION_CLASS _In_ ULONG ObjectInformationLength |
Definition at line 1104 of file ntifs.template.h.
| _In_ ACCESS_MASK _In_ BOOLEAN OpenAsSelf |
Definition at line 85 of file ntifs.template.h.
Referenced by NtOpenThreadToken(), NtOpenThreadTokenEx(), OpenThreadToken(), and START_TEST().
| _IRQL_requires_same_ _In_ PLSA_STRING OriginName |
Definition at line 697 of file ntifs.template.h.
Referenced by LogonUserExW(), 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* ProfileBuffer |
Definition at line 704 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 705 of file ntifs.template.h.
Referenced by BuildInteractiveProfileBuffer(), BuildLm20LogonProfileBuffer(), LogonUserExW(), LsaLogonUser(), and MyLogonUser().
Definition at line 708 of file ntifs.template.h.
Referenced by LsaLogonUser(), and TestCreateNamedPipe().
Definition at line 111 of file ntifs.template.h.
Definition at line 338 of file ntifs.template.h.
| _In_ SECURITY_INFORMATION SecurityInformation |
Definition at line 337 of file ntifs.template.h.
| _IRQL_requires_same_ _Out_ PHANDLE _Out_ PLSA_OPERATIONAL_MODE SecurityMode |
Definition at line 689 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 703 of file ntifs.template.h.
Referenced by LsaLogonUser().
Definition at line 709 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 707 of file ntifs.template.h.
Definition at line 86 of file ntifs.template.h.
| _In_ TOKEN_INFORMATION_CLASS TokenInformationClass |
Definition at line 108 of file ntifs.template.h.
| _In_ TOKEN_INFORMATION_CLASS _In_ ULONG TokenInformationLength |
Definition at line 110 of file ntifs.template.h.