windows-nt/Source/XPSP1/NT/base/fs/rdr2/rdbss/smb.mrx/usrcnnct.h

76 lines
2.2 KiB
C
Raw Normal View History

2020-09-26 03:20:57 -05:00
/*++
Copyright (c) 1994 Microsoft Corporation
Module Name:
NtConnct.h
Abstract:
This module defines the prototypes and structures for the nt version of the high level routines dealing
with connections including both the routines for establishing connections and the winnet connection apis.
Author:
Joe Linn [JoeLinn] 1-mar-95
Revision History:
--*/
#ifndef _CONNECTHIGH_STUFF_DEFINED_
#define _CONNECTHIGH_STUFF_DEFINED_
extern NTSTATUS
MRxEnumerateTransports(
IN PRX_CONTEXT RxContext,
OUT PBOOLEAN PostToFsp
);
extern NTSTATUS
MRxSmbEnumerateConnections (
IN PRX_CONTEXT RxContext,
OUT PBOOLEAN PostToFsp
);
extern NTSTATUS
MRxSmbGetConnectionInfo (
IN PRX_CONTEXT RxContext,
OUT PBOOLEAN PostToFsp
);
extern NTSTATUS
MRxSmbDeleteConnection (
IN PRX_CONTEXT RxContext,
OUT PBOOLEAN PostToFsp
);
#if 0
//this structure is used to store information about a connection that must be obtained under server/session reference.
typedef struct _GETCONNECTINFO_STOVEPIPE {
//PMRX_V_NET_ROOT VNetRoot;
PVOID ConnectionInfo;
USHORT Level;
PUNICODE_STRING UserName;
PUNICODE_STRING TransportName;
//i have just copied this from SMBCE.h
//ULONG Dialect; // the SMB dialect
ULONG SessionKey; // the session key
//USHORT MaximumRequests; // Maximum number of multiplexed requests
//USHORT MaximumVCs; // Maximum number of VC's
//USHORT Capabilities; // Server Capabilities
ULONG DialectFlags; // More Server Capabilities
ULONG SecurityMode; // Security mode supported on the server
//ULONG MaximumBufferSize; // Maximum negotiated buffer size.
LARGE_INTEGER TimeZoneBias; // Time zone bias for conversion.
BOOLEAN EncryptPasswords; // encrypt passwords
//ULONG NtCapabilities;
} GETCONNECTINFO_STOVEPIPE, *PGETCONNECTINFO_STOVEPIPE;
#endif //if 0
#endif // _CONNECTHIGH_STUFF_DEFINED_