Windows NT 4.0 source code leak
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.
 
 
 
 
 
 

94 lines
2.0 KiB

/*++
Module Name:
rpllib.h
Abstract:
Desribes exports from lib subirectory.
Also used for macros used by several RPL subdirectories - because
all of them include this file.
--*/
#define RPL_STRING_TOO_LONG(_x_) (_x_!=NULL && wcslen(_x_)>RPL_MAX_STRING_LENGTH)
//
// Exports from ..\lib\adapter.c
//
BOOL ValidHexName( IN PWCHAR Name, IN DWORD NameLength, IN BOOL MustHaveInput);
BOOL ValidName( IN PWCHAR Name, IN DWORD MaxNameLength, IN BOOL MustHaveInput);
//
// Exports from ..\lib\tcpip.c
//
DWORD FillTcpIpString( OUT PCHAR Buffer, IN DWORD AddressDword);
//
// Exports from ..\lib\addkey.c
//
DWORD AddKey( OUT PCHAR Target, IN CHAR Prefix, IN PCHAR Source);
//
// Exports from ..\lib\jeterror.c
//
DWORD MapJetError( IN JET_ERR JetError);
//
// Exports from ..\lib\report.c
//
VOID RplReportEvent(
IN DWORD MessageId,
IN LPWSTR InsertionString,
IN DWORD RawDataBufferLength OPTIONAL,
IN LPVOID RawDataBuffer
);
//
// Exports from ..\lib\cmdline.c
//
VOID RplPrintf0(
IN DWORD MessageId
);
VOID RplPrintf1(
IN DWORD MessageId,
IN PWCHAR InsertionString
);
VOID RplPrintf2(
IN DWORD MessageId,
IN PWCHAR InsertionString1,
IN PWCHAR InsertionString2
);
VOID RplPrintfN(
IN DWORD MessageId,
IN PWCHAR * Parameters,
IN DWORD NumParameters
);
VOID RplPrintfID(
IN DWORD MessageId,
IN DWORD MessageIdInsertion
);
VOID RplSPrintfN(
IN DWORD MessageId,
IN PWCHAR * Parameters,
IN DWORD NumParameters,
OUT PWCHAR * MessageStringPtr
);
//
// Exports from ..\lib\reg.c
//
DWORD RplRegRead(
OUT DWORD * pAdapterPolicy,
OUT DWORD * pBackupInterval,
OUT DWORD * pMaxThreadCount,
OUT PWCHAR DirectoryBuffer,
IN OUT DWORD * pDirectoryBufferSize
);
DWORD RplRegSetPolicy(
IN DWORD NewAdapterPolicy
);