mirror of https://github.com/lianthony/NT4.0
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.
191 lines
5.5 KiB
191 lines
5.5 KiB
/**
|
|
Copyright(c) Maynard Electronics, Inc. 1984-89
|
|
|
|
|
|
Name: smb.h
|
|
|
|
Date Updated: $./FDT$ $./FTM$
|
|
|
|
Description: Public header file for the SMB workstation.
|
|
|
|
Location: SMB_PUBLIC
|
|
|
|
|
|
$Log: J:/LOGFILES/SMB.H_V $
|
|
*
|
|
* Rev 1.1 25 Sep 1992 16:47:32 DOUG
|
|
* Fixes found during REMSPX integration
|
|
*
|
|
* Rev 1.0 09 May 1991 13:32:00 HUNTER
|
|
* Initial revision.
|
|
|
|
**/
|
|
|
|
#ifndef SMB
|
|
#define SMB
|
|
|
|
/*********************/
|
|
/* SMB CONSTANTS */
|
|
/*********************/
|
|
|
|
/* begin include list */
|
|
|
|
#include "smb_c.h" /* common public header for the SMB workstation and server */
|
|
#include "smb_s.h" /* public header file of structures for the SMB workstation */
|
|
|
|
/* $end$ include list */
|
|
|
|
/*******************************************/
|
|
/* SMB Entry Point Function Prototypes */
|
|
/*******************************************/
|
|
|
|
SMB_APPLICATION_PTR SMB_GetConnectedApplication(
|
|
SMB_CONNECTION_PTR connection_ptr ) ;
|
|
|
|
INT16 SMB_GetCriticalErrorValue(
|
|
SMB_CONNECTION_PTR connection_ptr ) ;
|
|
|
|
SMB_DEVICE_PTR SMB_GetBoundDevice(
|
|
SMB_CONNECTION_PTR connection_ptr ) ;
|
|
|
|
SMB_APPLICATION_PTR SMB_ScanPublishedApplications(
|
|
UINT16_PTR sequence_ptr ) ;
|
|
|
|
CHAR_PTR SMB_GetPublishedApplicationName(
|
|
SMB_APPLICATION_PTR application_ptr ) ;
|
|
|
|
VOID SMB_GetPublishedApplicationType(
|
|
SMB_APPLICATION_PTR application_ptr,
|
|
UINT16_PTR status_type ) ;
|
|
|
|
BOOLEAN SMB_ApplicationPublishedLocally(
|
|
SMB_APPLICATION_PTR application_ptr ) ;
|
|
|
|
SMB_CONNECTION_PTR SMB_ConnectApplication(
|
|
SMB_APPLICATION_PTR application_ptr ) ;
|
|
|
|
SMB_DEVICE_PTR SMB_ScanDeclaredDevices(
|
|
SMB_CONNECTION_PTR connection_ptr,
|
|
UINT16_PTR sequence_ptr ) ;
|
|
|
|
CHAR_PTR SMB_GetDeclaredDeviceName(
|
|
SMB_CONNECTION_PTR connection_ptr,
|
|
SMB_DEVICE_PTR device_ptr ) ;
|
|
|
|
VOID SMB_GetDeclaredDeviceType(
|
|
SMB_CONNECTION_PTR connection_ptr,
|
|
SMB_DEVICE_PTR device_ptr,
|
|
UINT16_PTR type_ptr ) ;
|
|
|
|
BOOLEAN SMB_DeclaredDeviceWriteEnabled(
|
|
SMB_CONNECTION_PTR connection_ptr,
|
|
SMB_DEVICE_PTR device_ptr ) ;
|
|
|
|
BOOLEAN SMB_DeclaredDeviceVerified(
|
|
SMB_CONNECTION_PTR connection_ptr,
|
|
SMB_DEVICE_PTR device_ptr ) ;
|
|
|
|
SMB_DEVICE_PTR SMB_GetCurrentBoundDevice(
|
|
SMB_CONNECTION_PTR connection_ptr ) ;
|
|
|
|
UINT16 SMB_BindDevice(
|
|
SMB_CONNECTION_PTR connection_ptr,
|
|
SMB_DEVICE_PTR device_ptr,
|
|
CHAR_PTR password ) ;
|
|
|
|
UINT16 SMB_ReleaseDevice(
|
|
SMB_CONNECTION_PTR connection_ptr ) ;
|
|
|
|
UINT16 SMB_DisconnectApplication(
|
|
SMB_CONNECTION_PTR connection_ptr ) ;
|
|
|
|
INT16 SMB_GetDiskFreeSpace(
|
|
SMB_CONNECTION_PTR connection_ptr,
|
|
UINT16_PTR available_clusters_ptr ) ;
|
|
|
|
INT16 SMB_CreateSubdirectory(
|
|
SMB_CONNECTION_PTR connection_ptr,
|
|
CHAR_PTR subdirectory ) ;
|
|
|
|
INT16 SMB_RemoveSubdirectory(
|
|
SMB_CONNECTION_PTR connection_ptr,
|
|
CHAR_PTR subdirectory ) ;
|
|
|
|
INT16 SMB_CreateFileHandle(
|
|
SMB_CONNECTION_PTR connection_ptr,
|
|
CHAR_PTR file_name,
|
|
CHAR mode,
|
|
UINT16 attribute,
|
|
UINT16_PTR file_handle_ptr ) ;
|
|
|
|
INT16 SMB_OpenFileHandle(
|
|
SMB_CONNECTION_PTR connection_ptr,
|
|
CHAR_PTR file_name,
|
|
CHAR mode,
|
|
UINT16_PTR file_handle_ptr,
|
|
UINT32_PTR file_size_ptr ) ;
|
|
|
|
INT16 SMB_CloseFileHandle(
|
|
SMB_CONNECTION_PTR connection_ptr,
|
|
UINT16 file_handle ) ;
|
|
|
|
INT16 SMB_ReadFile(
|
|
SMB_CONNECTION_PTR connection_ptr,
|
|
UINT16 file_handle,
|
|
CHAR_PTR buffer,
|
|
UINT16_PTR length_ptr ) ;
|
|
|
|
INT16 SMB_WriteFile(
|
|
SMB_CONNECTION_PTR connection_ptr,
|
|
UINT16 file_handle,
|
|
CHAR_PTR buffer,
|
|
UINT16_PTR length_ptr ) ;
|
|
|
|
INT16 SMB_DeleteFile(
|
|
SMB_CONNECTION_PTR connection_ptr,
|
|
CHAR_PTR file_name ) ;
|
|
|
|
INT16 SMB_MoveFilePointer(
|
|
SMB_CONNECTION_PTR connection_ptr,
|
|
UINT16 file_handle,
|
|
CHAR mode,
|
|
UINT32 position ) ;
|
|
|
|
INT16 SMB_FindFirstMatchingFile(
|
|
SMB_CONNECTION_PTR connection_ptr,
|
|
SMB_DTA_PTR dta_ptr,
|
|
CHAR_PTR file_name,
|
|
UINT16 attribute ) ;
|
|
|
|
INT16 SMB_FindNextMatchingFile(
|
|
SMB_CONNECTION_PTR connection_ptr,
|
|
SMB_DTA_PTR dta_ptr ) ;
|
|
|
|
INT16 SMB_FileAttribute(
|
|
SMB_CONNECTION_PTR connection_ptr,
|
|
CHAR_PTR file_name,
|
|
CHAR mode,
|
|
UINT8_PTR attribute_ptr ) ;
|
|
|
|
INT16 SMB_RenameFile(
|
|
SMB_CONNECTION_PTR connection_ptr,
|
|
CHAR_PTR file_name,
|
|
CHAR_PTR file_rename ) ;
|
|
|
|
INT16 SMB_FileDateTime(
|
|
SMB_CONNECTION_PTR connection_ptr,
|
|
UINT16 file_handle,
|
|
CHAR mode,
|
|
UINT16_PTR date_ptr,
|
|
UINT16_PTR time_ptr ) ;
|
|
|
|
INT16 SMB_FileAccessControl(
|
|
SMB_CONNECTION_PTR connection_ptr,
|
|
UINT16 file_handle,
|
|
CHAR mode,
|
|
UINT32 offset,
|
|
UINT32 length ) ;
|
|
|
|
#endif
|
|
|
|
|