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.
83 lines
1.7 KiB
83 lines
1.7 KiB
|
|
/*++
|
|
|
|
Copyright (c) 1989 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
nb30p.h
|
|
|
|
Abstract:
|
|
|
|
Private include file for the NB (NetBIOS) component of the NTOS project.
|
|
|
|
Author:
|
|
|
|
Colin Watson (ColinW) 09-Dec-1991
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
|
|
#ifndef _NB30P_
|
|
#define _NB30P_
|
|
|
|
#define NB_DEVICE_NAME L"\\Device\\Netbios" // name of our driver.
|
|
|
|
//
|
|
// private IOCTLs used by the Netbios routine in the dll to communicate with
|
|
// \Device\Netbios
|
|
//
|
|
|
|
#define IOCTL_NB_BASE FILE_DEVICE_TRANSPORT
|
|
|
|
#define _NB_CONTROL_CODE(request,method) \
|
|
CTL_CODE(IOCTL_NB_BASE, request, method, FILE_ANY_ACCESS)
|
|
|
|
#define IOCTL_NB_NCB _NB_CONTROL_CODE(20,METHOD_NEITHER)
|
|
|
|
//
|
|
// MessageId: STATUS_HANGUP_REQUIRED
|
|
//
|
|
// MessageText:
|
|
//
|
|
// Warning error for the Netbios driver to the Netbios dll. When receiving this
|
|
// status on an NCB completion, the dll will hangup the connection causing the
|
|
// connection block to be deleted. This status will never be returned to a user
|
|
// application.
|
|
//
|
|
#define STATUS_HANGUP_REQUIRED ((NTSTATUS)0x80010001L)
|
|
|
|
//
|
|
// Private extension for XNS to support vtp.exe
|
|
//
|
|
|
|
#define NCALLNIU 0x74 /* UB special */
|
|
|
|
//
|
|
// Private extension to support AsyBEUI
|
|
//
|
|
|
|
#define NCBQUICKADDNAME 0x75
|
|
#define NCBQUICKADDGRNAME 0x76
|
|
|
|
// Values for transport_id in ACTION_HEADER
|
|
|
|
#define MS_ABF "MABF"
|
|
#define MS_XNS "MXNS"
|
|
|
|
// private OS/2SS stuff
|
|
|
|
#define DEFAULT_NET 1 // default NET number for NetBiosSubmit
|
|
|
|
#define NB2_INIT 0
|
|
#define NB2_INIT_LANA 1
|
|
#define NB2_LANA 2
|
|
|
|
#define NB2ERR_SUCCESS 0
|
|
#define NB2ERR_INVALID_LANA 1
|
|
#define NB2ERR_INVALID_REQUEST 2
|
|
|
|
#endif // _NB30P_
|
|
|