Leaked source code of windows server 2003
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.
 
 
 
 
 
 

65 lines
1.3 KiB

/*++
Copyright (c) 1996, 1997 Microsoft Corporation
Module Name:
session.h
Abstract:
This module contains prototypes to support communication with the LSA
(Local Security Authority) to permit querying of active sessions.
Author:
Scott Field (sfield) 02-Mar-97
--*/
#ifndef __SESSION_H__
#define __SESSION_H__
#ifdef __cplusplus
extern "C" {
#endif
DWORD
QueryDerivedCredential(
IN OUT GUID *CredentialID,
IN LUID *pLogonId,
IN DWORD dwFlags,
IN PBYTE pbMixingBytes,
IN DWORD cbMixingBytes,
IN OUT BYTE rgbDerivedCredential[A_SHA_DIGEST_LEN]
);
DWORD
DeleteCredentialHistoryMap();
DWORD
LogonCredGenerateSignature(
IN HANDLE hUserToken,
IN PBYTE pbData,
IN DWORD cbData,
IN PBYTE pbCurrentOWF,
OUT PBYTE *ppbSignature,
OUT DWORD *pcbSignature);
DWORD
LogonCredVerifySignature(
IN HANDLE hUserToken, // optional
IN PBYTE pbData,
IN DWORD cbData,
IN PBYTE pbCurrentOWF,
IN PBYTE pbSignature,
IN DWORD cbSignature);
#ifdef __cplusplus
}
#endif
#endif // __SESSION_H__