51 lines
1.2 KiB
C
51 lines
1.2 KiB
C
//+-----------------------------------------------------------------------
|
|
//
|
|
// 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__
|