77 lines
1.1 KiB
C
77 lines
1.1 KiB
C
/*++
|
|
|
|
Copyright (c) 1993 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
nwlsa.h
|
|
|
|
Abstract:
|
|
|
|
Header for LSA helper routines used by both the client and
|
|
server sides of the workstation service.
|
|
|
|
Author:
|
|
|
|
Rita Wong (ritaw) 22-Mar-1993
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
#ifndef _NWLSA_INCLUDED_
|
|
#define _NWLSA_INCLUDED_
|
|
|
|
#include <ntlsa.h>
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
DWORD
|
|
NwOpenPolicy(
|
|
IN ACCESS_MASK DesiredAccess,
|
|
OUT LSA_HANDLE *PolicyHandle
|
|
);
|
|
|
|
DWORD
|
|
NwOpenSecret(
|
|
IN ACCESS_MASK DesiredAccess,
|
|
IN LSA_HANDLE PolicyHandle,
|
|
IN LPWSTR LsaSecretName,
|
|
OUT PLSA_HANDLE SecretHandle
|
|
);
|
|
|
|
DWORD
|
|
NwFormSecretName(
|
|
IN LPWSTR UserName,
|
|
OUT LPWSTR *LsaSecretName
|
|
);
|
|
|
|
DWORD
|
|
NwSetPassword(
|
|
IN LPWSTR UserName,
|
|
IN LPWSTR Password
|
|
);
|
|
|
|
DWORD
|
|
NwDeletePassword(
|
|
IN LPWSTR UserName
|
|
);
|
|
|
|
DWORD
|
|
NwGetPassword(
|
|
IN LPWSTR UserName,
|
|
OUT PUNICODE_STRING *Password,
|
|
OUT PUNICODE_STRING *OldPassword
|
|
);
|
|
|
|
#ifdef __cplusplus
|
|
} // extern "C"
|
|
#endif
|
|
|
|
#define LAST_USER L"LastUser"
|
|
#define GATEWAY_USER L"GatewayUser"
|
|
|
|
#endif // _NWLSA_INCLUDED_
|