ReactOS 0.4.16-dev-927-g467dec4
|
Go to the source code of this file.
Classes | |
struct | _LSA_TOKEN_INFORMATION_NULL |
struct | _LSA_TOKEN_INFORMATION_V1 |
struct | _SECPKG_PRIMARY_CRED |
struct | _SECPKG_SUPPLEMENTAL_CRED |
struct | _SECPKG_SUPPLEMENTAL_CRED_ARRAY |
struct | _SECPKG_PARAMETERS |
struct | _SECPKG_CLIENT_INFO |
struct | _SECURITY_USER_DATA |
struct | _SECPKG_GSS_INFO |
struct | _SECPKG_CONTEXT_THUNKS |
struct | _SECPKG_MUTUAL_AUTH_LEVEL |
struct | _SECPKG_WOW_CLIENT_DLL |
struct | _SECPKG_SERIALIZED_OID |
struct | _SECPKG_EXTRA_OIDS |
struct | _SECPKG_CALL_INFO |
struct | _SECPKG_EXTENDED_INFORMATION |
struct | _SECPKG_TARGETINFO |
struct | _SECPKG_POST_LOGON_USER_INFO |
struct | _SECPKG_DLL_FUNCTIONS |
struct | _LSA_DISPATCH_TABLE |
struct | _LSA_SECPKG_FUNCTION_TABLE |
struct | _SECPKG_FUNCTION_TABLE |
struct | _SECPKG_USER_FUNCTION_TABLE |
Macros | |
#define | SECPKG_STATE_ENCRYPTION_PERMITTED 0x01 |
#define | SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED 0x02 |
#define | SECPKG_STATE_DOMAIN_CONTROLLER 0x04 |
#define | SECPKG_STATE_WORKSTATION 0x08 |
#define | SECPKG_STATE_STANDALONE 0x10 |
#define | SECPKG_INTERFACE_VERSION 0x10000 |
#define | SECPKG_INTERFACE_VERSION_2 0x20000 |
#define | SECPKG_INTERFACE_VERSION_3 0x40000 |
#define | SECPKG_INTERFACE_VERSION_4 0x80000 |
#define | SECPKG_INTERFACE_VERSION_5 0x100000 |
#define | SECPKG_INTERFACE_VERSION_6 0x200000 |
#define | SECPKG_INTERFACE_VERSION_7 0x400000 |
#define | SECPKG_MAX_OID_LENGTH 32 |
Variables | |
typedef | PUNICODE_STRING |
typedef | PLUID |
typedef | PTimeStamp |
typedef | PSecBufferDesc |
typedef | PBOOLEAN |
typedef | BOOLEAN |
typedef | HANDLE |
#define SECPKG_INTERFACE_VERSION 0x10000 |
Definition at line 34 of file ntsecpkg.h.
#define SECPKG_INTERFACE_VERSION_2 0x20000 |
Definition at line 35 of file ntsecpkg.h.
#define SECPKG_INTERFACE_VERSION_3 0x40000 |
Definition at line 36 of file ntsecpkg.h.
#define SECPKG_INTERFACE_VERSION_4 0x80000 |
Definition at line 37 of file ntsecpkg.h.
#define SECPKG_INTERFACE_VERSION_5 0x100000 |
Definition at line 38 of file ntsecpkg.h.
#define SECPKG_INTERFACE_VERSION_6 0x200000 |
Definition at line 39 of file ntsecpkg.h.
#define SECPKG_INTERFACE_VERSION_7 0x400000 |
Definition at line 40 of file ntsecpkg.h.
#define SECPKG_MAX_OID_LENGTH 32 |
Definition at line 161 of file ntsecpkg.h.
#define SECPKG_STATE_DOMAIN_CONTROLLER 0x04 |
Definition at line 29 of file ntsecpkg.h.
#define SECPKG_STATE_ENCRYPTION_PERMITTED 0x01 |
Definition at line 27 of file ntsecpkg.h.
#define SECPKG_STATE_STANDALONE 0x10 |
Definition at line 31 of file ntsecpkg.h.
#define SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED 0x02 |
Definition at line 28 of file ntsecpkg.h.
#define SECPKG_STATE_WORKSTATION 0x08 |
Definition at line 30 of file ntsecpkg.h.
typedef LSA_SEC_HANDLE |
Definition at line 208 of file ntsecpkg.h.
Definition at line 84 of file ntsecpkg.h.
typedef PVOID *typedef NTSTATUS(NTAPI SpExportSecurityContextFn)(LSA_SEC_HANDLE |
Definition at line 411 of file ntsecpkg.h.
typedef PHANDLE |
Definition at line 455 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_ADD_CREDENTIAL) (PLUID, ULONG, PLSA_STRING, PLSA_STRING) |
Definition at line 216 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_ALLOCATE_CLIENT_BUFFER) (PLSA_CLIENT_REQUEST, ULONG, PVOID *) |
Definition at line 223 of file ntsecpkg.h.
Definition at line 221 of file ntsecpkg.h.
Definition at line 282 of file ntsecpkg.h.
Definition at line 255 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_AP_CALL_PACKAGE) (PLSA_CLIENT_REQUEST, PVOID, PVOID, ULONG, PVOID *, PULONG, PNTSTATUS) |
Definition at line 373 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_AP_CALL_PACKAGE_PASSTHROUGH) (PLSA_CLIENT_REQUEST, PVOID, PVOID, ULONG, PVOID *, PULONG, PNTSTATUS) |
Definition at line 378 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_AP_CALL_PACKAGE_UNTRUSTED) (PLSA_CLIENT_REQUEST, PVOID, PVOID, ULONG, PVOID *, PULONG, PNTSTATUS) |
Definition at line 376 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_AP_INITIALIZE_PACKAGE) (ULONG, PLSA_DISPATCH_TABLE, PLSA_STRING, PLSA_STRING, PLSA_STRING *) |
Definition at line 369 of file ntsecpkg.h.
Definition at line 375 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_AP_LOGON_USER) (LPWSTR, LPWSTR, LPWSTR, LPWSTR, DWORD, DWORD, PHANDLE) |
Definition at line 371 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_AP_LOGON_USER_EX) (PLSA_CLIENT_REQUEST, SECURITY_LOGON_TYPE, PVOID, PVOID, ULONG, PVOID *, PULONG, PLUID, PNTSTATUS, PLSA_TOKEN_INFORMATION_TYPE, PVOID *, PUNICODE_STRING *, PUNICODE_STRING *, PUNICODE_STRING *) |
Definition at line 380 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_AP_LOGON_USER_EX2) (PLSA_CLIENT_REQUEST, SECURITY_LOGON_TYPE, PVOID, PVOID, ULONG, PVOID *, PULONG, PLUID, PNTSTATUS, PLSA_TOKEN_INFORMATION_TYPE, PVOID *, PUNICODE_STRING *, PUNICODE_STRING *, PUNICODE_STRING *, PSECPKG_PRIMARY_CRED, PSECPKG_SUPPLEMENTAL_CRED_ARRAY *) |
Definition at line 384 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_AUDIT_ACCOUNT_LOGON) (ULONG, BOOLEAN, PUNICODE_STRING, PUNICODE_STRING, PUNICODE_STRING, NTSTATUS) |
Definition at line 275 of file ntsecpkg.h.
typedef VOID(NTAPI * PLSA_AUDIT_LOGON) (NTSTATUS, NTSTATUS, PUNICODE_STRING, PUNICODE_STRING, PUNICODE_STRING, OPTIONAL PSID, SECURITY_LOGON_TYPE, PTOKEN_SOURCE, PLUID) |
Definition at line 246 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_CALL_PACKAGE) (PUNICODE_STRING, PVOID, ULONG, PVOID *, PULONG, PNTSTATUS) |
Definition at line 249 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_CALL_PACKAGE_PASSTHROUGH) (PUNICODE_STRING, PVOID, PVOID, ULONG, PVOID *, PULONG, PNTSTATUS) |
Definition at line 277 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_CALL_PACKAGEEX) (PUNICODE_STRING, PVOID, PVOID, ULONG, PVOID *, PULONG, PNTSTATUS) |
Definition at line 252 of file ntsecpkg.h.
typedef VOID(NTAPI * PLSA_CALLBACK_FUNCTION) (ULONG_PTR, ULONG_PTR, PSecBuffer, PSecBuffer) |
Definition at line 203 of file ntsecpkg.h.
Definition at line 240 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_CLIENT_CALLBACK) (PCHAR, ULONG_PTR, ULONG_PTR, PSecBuffer, PSecBuffer) |
Definition at line 267 of file ntsecpkg.h.
typedef PVOID* PLSA_CLIENT_REQUEST |
Definition at line 207 of file ntsecpkg.h.
Definition at line 263 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_CONVERT_AUTH_DATA_TO_TOKEN) (PVOID, ULONG, SECURITY_IMPERSONATION_LEVEL, PTOKEN_SOURCE, SECURITY_LOGON_TYPE, PUNICODE_STRING, PHANDLE, PLUID, PUNICODE_STRING, PNTSTATUS) |
Definition at line 264 of file ntsecpkg.h.
Definition at line 228 of file ntsecpkg.h.
Definition at line 226 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_CRACK_SINGLE_NAME) (ULONG, BOOLEAN, PUNICODE_STRING, PUNICODE_STRING, ULONG, PUNICODE_STRING, PUNICODE_STRING, PULONG) |
Definition at line 272 of file ntsecpkg.h.
Definition at line 214 of file ntsecpkg.h.
Definition at line 254 of file ntsecpkg.h.
typedef HANDLE(NTAPI * PLSA_CREATE_THREAD) (SEC_ATTRS, ULONG, SEC_THREAD_START, PVOID, ULONG, PULONG) |
Definition at line 235 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_CREATE_TOKEN) (PLUID, PTOKEN_SOURCE, SECURITY_LOGON_TYPE, SECURITY_IMPERSONATION_LEVEL, LSA_TOKEN_INFORMATION_TYPE, PVOID, PTOKEN_GROUPS, PUNICODE_STRING, PUNICODE_STRING, PUNICODE_STRING, PUNICODE_STRING, PHANDLE, PNTSTATUS) |
Definition at line 242 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_DELETE_CREDENTIAL) (PLUID, ULONG, PLSA_STRING) |
Definition at line 220 of file ntsecpkg.h.
Definition at line 215 of file ntsecpkg.h.
Definition at line 257 of file ntsecpkg.h.
typedef struct _LSA_DISPATCH_TABLE * PLSA_DISPATCH_TABLE |
Definition at line 232 of file ntsecpkg.h.
Definition at line 281 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_FREE_CLIENT_BUFFER) (PLSA_CLIENT_REQUEST, PVOID) |
Definition at line 225 of file ntsecpkg.h.
Definition at line 222 of file ntsecpkg.h.
Definition at line 283 of file ntsecpkg.h.
Definition at line 256 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_GET_AUTH_DATA_FOR_USER) (PSECURITY_STRING, SECPKG_NAME_TYPE, PSECURITY_STRING, PUCHAR *, PULONG, PUNICODE_STRING) |
Definition at line 270 of file ntsecpkg.h.
typedef BOOLEAN(NTAPI * PLSA_GET_CALL_INFO) (PSECPKG_CALL_INFO) |
Definition at line 251 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_GET_CLIENT_INFO) (PSECPKG_CLIENT_INFO) |
Definition at line 237 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_GET_CREDENTIALS) (PLUID, ULONG, PULONG, BOOLEAN, PLSA_STRING, PULONG, PLSA_STRING) |
Definition at line 218 of file ntsecpkg.h.
Definition at line 262 of file ntsecpkg.h.
Definition at line 260 of file ntsecpkg.h.
Definition at line 230 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_MAP_BUFFER) (PSecBuffer, PSecBuffer) |
Definition at line 241 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_OPEN_SAM_USER) (PSECURITY_STRING, SECPKG_NAME_TYPE, PSECURITY_STRING, BOOLEAN, ULONG, PVOID *) |
Definition at line 258 of file ntsecpkg.h.
Definition at line 280 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_REGISTER_CALLBACK) (ULONG, PLSA_CALLBACK_FUNCTION) |
Definition at line 213 of file ntsecpkg.h.
typedef HANDLE(NTAPI * PLSA_REGISTER_NOTIFICATION) (SEC_THREAD_START, PVOID, ULONG, ULONG, ULONG, ULONG, HANDLE) |
Definition at line 238 of file ntsecpkg.h.
Definition at line 233 of file ntsecpkg.h.
typedef PLSA_SEC_HANDLE |
Definition at line 208 of file ntsecpkg.h.
typedef PLSA_SECPKG_FUNCTION_TABLE |
Definition at line 389 of file ntsecpkg.h.
Definition at line 84 of file ntsecpkg.h.
Definition at line 231 of file ntsecpkg.h.
typedef NTSTATUS(NTAPI * PLSA_UPDATE_PRIMARY_CREDENTIALS) (PSECPKG_PRIMARY_CRED, PSECPKG_SUPPLEMENTAL_CRED_ARRAY) |
Definition at line 269 of file ntsecpkg.h.
typedef PVOID *typedef PSecBuffer |
Definition at line 440 of file ntsecpkg.h.
typedef struct _SECPKG_CALL_INFO * PSECPKG_CALL_INFO |
typedef struct _SECPKG_CLIENT_INFO * PSECPKG_CLIENT_INFO |
typedef PSECPKG_DLL_FUNCTIONS |
Definition at line 438 of file ntsecpkg.h.
typedef PSECPKG_EXTENDED_INFORMATION |
Definition at line 418 of file ntsecpkg.h.
typedef struct _SECPKG_EXTRA_OIDS * PSECPKG_EXTRA_OIDS |
typedef struct _SECPKG_GSS_INFO * PSECPKG_GSS_INFO |
typedef PSECPKG_PARAMETERS |
Definition at line 388 of file ntsecpkg.h.
typedef PSECPKG_PRIMARY_CRED |
Definition at line 393 of file ntsecpkg.h.
typedef PSECPKG_SUPPLEMENTAL_CRED |
Definition at line 393 of file ntsecpkg.h.
typedef PSECPKG_TARGETINFO |
Definition at line 434 of file ntsecpkg.h.
typedef struct _SECURITY_USER_DATA * PSECURITY_USER_DATA |
typedef struct _SECURITY_USER_DATA * PSecurityUserData |
typedef PUCHAR |
Definition at line 432 of file ntsecpkg.h.
typedef PULONG |
Definition at line 429 of file ntsecpkg.h.
typedef PVOID |
Definition at line 414 of file ntsecpkg.h.
typedef PSECURITY_ATTRIBUTES SEC_ATTRS |
Definition at line 210 of file ntsecpkg.h.
Definition at line 209 of file ntsecpkg.h.
typedef struct _SECPKG_CALL_INFO SECPKG_CALL_INFO |
typedef struct _SECPKG_GSS_INFO SECPKG_GSS_INFO |
typedef enum _SECPKG_NAME_TYPE SECPKG_NAME_TYPE |
Definition at line 531 of file ntsecpkg.h.
typedef NTSTATUS(WINAPI * SpUserModeInitializeFn) (ULONG, PULONG, PSECPKG_USER_FUNCTION_TABLE *, PULONG) |
Definition at line 535 of file ntsecpkg.h.
Definition at line 413 of file ntsecpkg.h.
Enumerator | |
---|---|
LsaTokenInformationNull | |
LsaTokenInformationV1 | |
LsaTokenInformationNull | |
LsaTokenInformationV1 | |
LsaTokenInformationV2 |
Definition at line 43 of file ntsecpkg.h.
Enumerator | |
---|---|
SecpkgGssInfo | |
SecpkgContextThunks | |
SecpkgMutualAuthLevel | |
SecpkgWowClientDll | |
SecpkgExtraOids | |
SecpkgMaxInfo |
Definition at line 49 of file ntsecpkg.h.
Enumerator | |
---|---|
SecNameSamCompatible | |
SecNameAlternateId | |
SecNameFlat | |
SecNameDN |
Definition at line 59 of file ntsecpkg.h.
typedef BOOLEAN |
Definition at line 424 of file ntsecpkg.h.
typedef HANDLE |
Definition at line 456 of file ntsecpkg.h.
typedef PBOOLEAN |
Definition at line 404 of file ntsecpkg.h.
typedef PLUID |
Definition at line 395 of file ntsecpkg.h.
typedef PSecBufferDesc |
Definition at line 403 of file ntsecpkg.h.
typedef PTimeStamp |
Definition at line 395 of file ntsecpkg.h.
typedef PUNICODE_STRING |
Definition at line 393 of file ntsecpkg.h.