You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.2 KiB
50 lines
1.2 KiB
//+-----------------------------------------------------------------------
|
|
//
|
|
// Microsoft Windows
|
|
//
|
|
// Copyright (c) Microsoft Corporation 1992 - 1994
|
|
//
|
|
// File: package.h
|
|
//
|
|
// Contents: kernel package structures
|
|
//
|
|
//
|
|
// History: 3-18-94 MikeSw Created
|
|
//
|
|
//------------------------------------------------------------------------
|
|
|
|
#ifndef __PACKAGE_H__
|
|
#define __PACKAGE_H__
|
|
|
|
typedef SECURITY_STATUS
|
|
(SEC_ENTRY KspInitPackageFn)(void);
|
|
|
|
typedef SECURITY_STATUS
|
|
(SEC_ENTRY KspDeleteContextFn)(PCtxtHandle ulContextId);
|
|
|
|
typedef SECURITY_STATUS
|
|
(SEC_ENTRY KspInitContextFn)(
|
|
IN PUCHAR UserSessionKey,
|
|
IN PUCHAR LanmanSessionKey,
|
|
IN HANDLE TokenHandle,
|
|
OUT PCtxtHandle ContextHandle
|
|
);
|
|
|
|
#if 0
|
|
typedef SECURITY_STATUS
|
|
(SEC_ENTRY KspGetTokenFn)( ULONG ulContextId,
|
|
HANDLE * phImpersonationToken,
|
|
PACCESS_TOKEN * pAccessToken);
|
|
#endif
|
|
|
|
|
|
KspInitPackageFn NtlmInitialize;
|
|
KspInitContextFn NtlmInitKernelContext;
|
|
KspDeleteContextFn NtlmDeleteKernelContext;
|
|
#if 0
|
|
KspGetTokenFn NtlmGetToken;
|
|
#endif
|
|
|
|
|
|
|
|
#endif __PACKAGE_H__
|