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

Information | Donate

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

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

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

ReactOS Development > Doxygen

ntsecpkg.h File Reference

Go to the source code of this file.

Data Structures

struct  PSECPKG_PRIMARY_CRED
struct  PSECPKG_SUPPLEMENTAL_CRED
struct  PSECPKG_SUPPLEMENTAL_CRED_ARRAY
struct  PSECPKG_EVENT_DOMAIN_CHANGE
struct  PSECPKG_CLIENT_INFO
struct  PSecurityUserData
struct  PSECPKG_GSS_INFO
struct  PSECPKG_CONTEXT_THUNKS
struct  PSECPKG_MUTUAL_AUTH_LEVEL
struct  PSECPKG_CALL_INFO
struct  PSECPKG_EXTENDED_INFORMATION
struct  PSECPKG_TARGETINFO
struct  PSECPKG_DLL_FUNCTIONS
struct  PLSA_DISPATCH_TABLE
struct  PLSA_SECPKG_FUNCTION_TABLE
struct  PSECPKG_FUNCTION_TABLE
struct  PSECPKG_USER_FUNCTION_TABLE

Defines

#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

Typedefs

typedef enum
_LSA_TOKEN_INFORMATION_TYPE * 
PLSA_TOKEN_INFORMATION_TYPE
typedef struct SECPKG_PARAMETERS * PSECPKG_PARAMETERS
typedef struct SECURITY_USER_DATA * PSECURITY_USER_DATA
typedef VOID(NTAPIPLSA_CALLBACK_FUNCTION )(ULONG_PTR, ULONG_PTR, PSecBuffer, PSecBuffer)
typedef PVOIDPLSA_CLIENT_REQUEST
typedef ULONG LSA_SEC_HANDLE
typedef ULONGPLSA_SEC_HANDLE
typedef LPTHREAD_START_ROUTINE SEC_THREAD_START
typedef PSECURITY_ATTRIBUTES SEC_ATTRS
typedef NTSTATUS(NTAPIPLSA_REGISTER_CALLBACK )(ULONG, PLSA_CALLBACK_FUNCTION)
typedef NTSTATUS(NTAPIPLSA_CREATE_LOGON_SESSION )(PLUID)
typedef NTSTATUS(NTAPIPLSA_DELETE_LOGON_SESSION )(PLUID)
typedef NTSTATUS(NTAPIPLSA_ADD_CREDENTIAL )(PLUID, ULONG, PLSA_STRING, PLSA_STRING)
typedef NTSTATUS(NTAPIPLSA_GET_CREDENTIALS )(PLUID, ULONG, PULONG, BOOLEAN, PLSA_STRING, PULONG, PLSA_STRING)
typedef NTSTATUS(NTAPIPLSA_DELETE_CREDENTIAL )(PLUID, ULONG, PLSA_STRING)
typedef PVOID(NTAPIPLSA_ALLOCATE_LSA_HEAP )(ULONG)
typedef VOID(NTAPIPLSA_FREE_LSA_HEAP )(PVOID)
typedef NTSTATUS(NTAPIPLSA_ALLOCATE_CLIENT_BUFFER )(PLSA_CLIENT_REQUEST, ULONG, PVOID *)
typedef NTSTATUS(NTAPIPLSA_FREE_CLIENT_BUFFER )(PLSA_CLIENT_REQUEST, PVOID)
typedef NTSTATUS(NTAPIPLSA_COPY_TO_CLIENT_BUFFER )(PLSA_CLIENT_REQUEST, ULONG, PVOID, PVOID)
typedef NTSTATUS(NTAPIPLSA_COPY_FROM_CLIENT_BUFFER )(PLSA_CLIENT_REQUEST, ULONG, PVOID, PVOID)
typedef NTSTATUS(NTAPIPLSA_IMPERSONATE_CLIENT )(void)
typedef NTSTATUS(NTAPIPLSA_UNLOAD_PACKAGE )(void)
typedef NTSTATUS(NTAPIPLSA_DUPLICATE_HANDLE )(HANDLE, PHANDLE)
typedef NTSTATUS(NTAPIPLSA_SAVE_SUPPLEMENTAL_CREDENTIALS )(PLUID, ULONG, PVOID, BOOLEAN)
typedef HANDLE(NTAPIPLSA_CREATE_THREAD )(SEC_ATTRS, ULONG, SEC_THREAD_START, PVOID, ULONG, PULONG)
typedef NTSTATUS(NTAPIPLSA_GET_CLIENT_INFO )(PSECPKG_CLIENT_INFO)
typedef HANDLE(NTAPIPLSA_REGISTER_NOTIFICATION )(SEC_THREAD_START, PVOID, ULONG, ULONG, ULONG, ULONG, HANDLE)
typedef NTSTATUS(NTAPIPLSA_CANCEL_NOTIFICATION )(HANDLE)
typedef NTSTATUS(NTAPIPLSA_MAP_BUFFER )(PSecBuffer, PSecBuffer)
typedef NTSTATUS(NTAPIPLSA_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)
typedef VOID(NTAPIPLSA_AUDIT_LOGON )(NTSTATUS, NTSTATUS, PUNICODE_STRING, PUNICODE_STRING, PUNICODE_STRING, OPTIONAL PSID, SECURITY_LOGON_TYPE, PTOKEN_SOURCE, PLUID)
typedef NTSTATUS(NTAPIPLSA_CALL_PACKAGE )(PUNICODE_STRING, PVOID, ULONG, PVOID *, PULONG, PNTSTATUS)
typedef BOOLEAN(NTAPIPLSA_GET_CALL_INFO )(PSECPKG_CALL_INFO)
typedef NTSTATUS(NTAPIPLSA_CALL_PACKAGEEX )(PUNICODE_STRING, PVOID, PVOID, ULONG, PVOID *, PULONG, PNTSTATUS)
typedef PVOID(NTAPIPLSA_CREATE_SHARED_MEMORY )(ULONG, ULONG)
typedef PVOID(NTAPIPLSA_ALLOCATE_SHARED_MEMORY )(PVOID, ULONG)
typedef VOID(NTAPIPLSA_FREE_SHARED_MEMORY )(PVOID, PVOID)
typedef BOOLEAN(NTAPIPLSA_DELETE_SHARED_MEMORY )(PVOID)
typedef NTSTATUS(NTAPIPLSA_OPEN_SAM_USER )(PUNICODE_STRING, SECPKG_NAME_TYPE, PUNICODE_STRING, BOOLEAN, ULONG, PVOID *)
typedef NTSTATUS(NTAPIPLSA_GET_USER_CREDENTIALS )(PVOID, PVOID *, PULONG, PVOID *, PULONG)
typedef NTSTATUS(NTAPIPLSA_GET_USER_AUTH_DATA )(PVOID, PUCHAR *, PULONG)
typedef NTSTATUS(NTAPIPLSA_CLOSE_SAM_USER )(PVOID)
typedef NTSTATUS(NTAPIPLSA_CONVERT_AUTH_DATA_TO_TOKEN )(PVOID, ULONG, SECURITY_IMPERSONATION_LEVEL, PTOKEN_SOURCE, SECURITY_LOGON_TYPE, PUNICODE_STRING, PHANDLE, PLUID, PUNICODE_STRING, PNTSTATUS)
typedef NTSTATUS(NTAPIPLSA_CLIENT_CALLBACK )(PCHAR, ULONG_PTR, ULONG_PTR, PSecBuffer, PSecBuffer)
typedef NTSTATUS(NTAPIPLSA_UPDATE_PRIMARY_CREDENTIALS )(PSECPKG_PRIMARY_CRED, PSECPKG_SUPPLEMENTAL_CRED_ARRAY)
typedef NTSTATUS(NTAPIPLSA_GET_AUTH_DATA_FOR_USER )(PUNICODE_STRING, SECPKG_NAME_TYPE, PUNICODE_STRING, PUCHAR *, PULONG, PUNICODE_STRING)
typedef NTSTATUS(NTAPIPLSA_CRACK_SINGLE_NAME )(ULONG, BOOLEAN, PUNICODE_STRING, PUNICODE_STRING, ULONG, PUNICODE_STRING, PUNICODE_STRING, PULONG)
typedef NTSTATUS(NTAPIPLSA_AUDIT_ACCOUNT_LOGON )(ULONG, BOOLEAN, PUNICODE_STRING, PUNICODE_STRING, PUNICODE_STRING, NTSTATUS)
typedef NTSTATUS(NTAPIPLSA_CALL_PACKAGE_PASSTHROUGH )(PUNICODE_STRING, PVOID, PVOID, ULONG, PVOID *, PULONG, PNTSTATUS)
typedef NTSTATUS(NTAPIPLSA_AP_INITIALIZE_PACKAGE )(ULONG, PLSA_DISPATCH_TABLE, PLSA_STRING, PLSA_STRING, PLSA_STRING *)
typedef NTSTATUS(NTAPIPLSA_AP_LOGON_USER )(LPWSTR, LPWSTR, LPWSTR, LPWSTR, DWORD, DWORD, PHANDLE)
typedef NTSTATUS(NTAPIPLSA_AP_CALL_PACKAGE )(PUNICODE_STRING, PVOID, ULONG, PVOID *, PULONG, PNTSTATUS)
typedef VOID(NTAPIPLSA_AP_LOGON_TERMINATED )(PLUID)
typedef NTSTATUS(NTAPIPLSA_AP_CALL_PACKAGE_UNTRUSTED )(PLSA_CLIENT_REQUEST, PVOID, PVOID, ULONG, PVOID *, PULONG, PNTSTATUS)
typedef NTSTATUS(NTAPIPLSA_AP_CALL_PACKAGE_PASSTHROUGH )(PUNICODE_STRING, PVOID, PVOID, ULONG, PVOID *, PULONG, PNTSTATUS)
typedef NTSTATUS(NTAPIPLSA_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 *)
typedef NTSTATUS(NTAPIPLSA_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 *)
typedef NTSTATUSSpInitializeFn )(ULONG_PTR, PSECPKG_PARAMETERS, PLSA_SECPKG_FUNCTION_TABLE)
typedef PSecurityUserData *typedef NTSTATUS (NTAPI SpGetExtendedInformationFn)(SECPKG_EXTENDED_INFORMATION_CLASS
typedef PSecurityUserData
*typedef
PSECPKG_EXTENDED_INFORMATION
*typedef 
ULONG
typedef PSecurityUserData
*typedef
PSECPKG_EXTENDED_INFORMATION
*typedef 
PVOID
typedef GUID PULONG
typedef GUID PUCHAR *typedef GUID PUCHAR
typedef PVOID *typedef PSecBuffer
typedef PVOID *typedef PHANDLE
typedef NTSTATUS(NTAPISpLsaModeInitializeFn )(ULONG, PULONG, PSECPKG_FUNCTION_TABLE *, PULONG)
typedef NTSTATUS(WINAPISpUserModeInitializeFn )(ULONG, PULONG, PSECPKG_USER_FUNCTION_TABLE *, PULONG)

Enumerations

enum  LSA_TOKEN_INFORMATION_TYPE { LsaTokenInformationNull, LsaTokenInformationV1 }
enum  SECPKG_EXTENDED_INFORMATION_CLASS { SecpkgGssInfo = 1, SecpkgContextThunks, SecpkgMutualAuthLevel, SecpkgMaxInfo }
enum  SECPKG_NAME_TYPE { SecNameSamCompatible, SecNameAlternateId, SecNameFlat, SecNameDN }

Functions

typedef NTSTATUS (NTAPI SpShutDownFn)(void)

Variables

typedef PUNICODE_STRING
typedef PSECPKG_PRIMARY_CRED
typedef PSECPKG_SUPPLEMENTAL_CRED
typedef PLUID
typedef PTimeStamp
typedef PSecBufferDesc
typedef PBOOLEAN
typedef PSECPKG_EXTENDED_INFORMATION
typedef BOOLEAN
typedef PSECPKG_TARGETINFO
typedef PSECPKG_DLL_FUNCTIONS
typedef HANDLE

Generated on Sat May 26 2012 05:44:00 for ReactOS by doxygen 1.7.6.1

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