70 lines
1.7 KiB
C
70 lines
1.7 KiB
C
/*++
|
|
|
|
Copyright (c) 1995 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
ftphelp.h
|
|
|
|
Abstract:
|
|
|
|
header for private FTP manifests etc
|
|
|
|
Author:
|
|
|
|
Heath Hunnicut (t-heathh) 26-May-1995
|
|
|
|
Revision History:
|
|
|
|
26-May-1995 t-heathh
|
|
Created
|
|
|
|
--*/
|
|
|
|
typedef struct {
|
|
int Major;
|
|
int Minor;
|
|
int Detail;
|
|
int Status;
|
|
} FTP_RESPONSE_CODE;
|
|
|
|
//
|
|
// response categories (1st digit)
|
|
//
|
|
|
|
#define FTP_RESPONSE_PRELIMINARY 1
|
|
#define FTP_RESPONSE_COMPLETE 2
|
|
#define FTP_RESPONSE_CONTINUE 3
|
|
#define FTP_RESPONSE_TRANSIENT_FAILURE 4
|
|
#define FTP_RESPONSE_PERMANENT_FAILURE 5
|
|
|
|
//
|
|
// response codes
|
|
//
|
|
|
|
#define FTP_RESPONSE_RESTART_MARKER 110
|
|
#define FTP_RESPONSE_DATA_ALREADY_OPEN 125
|
|
#define FTP_RESPONSE_OPENING_DATA 150
|
|
#define FTP_RESPONSE_CMD_OK 200
|
|
#define FTP_RESPONSE_CMD_EXTRANEOUS 202
|
|
#define FTP_RESPONSE_DIRECTORY_STATUS 212
|
|
#define FTP_RESPONSE_FILE_STATUS 213
|
|
#define FTP_RESPONSE_SYSTEM_TYPE 215
|
|
#define FTP_RESPONSE_SEND_USER_CMD 220
|
|
#define FTP_RESPONSE_CLOSING_CONTROL 221
|
|
#define FTP_RESPONSE_CLOSING_DATA 226
|
|
#define FTP_RESPONSE_ENTERING_PASSIVE 227
|
|
#define FTP_RESPONSE_LOGGED_IN_PROCEED 230
|
|
#define FTP_RESPONSE_FILE_ACTION_OK 250
|
|
#define FTP_RESPONSE_PATHNAME_CREATED 257
|
|
#define FTP_RESPONSE_SEND_PASS_CMD 331
|
|
#define FTP_RESPONSE_NEED_LOGIN_ACCOUNT 332
|
|
#define FTP_RESPONSE_FILE_CMD_PENDING 350
|
|
#define FTP_RESPONSE_CANT_OPEN_DATA 425
|
|
#define FTP_RESPONSE_CMD_SYNTAX_ERROR 500
|
|
#define FTP_RESPONSE_ARG_SYNTAX_ERROR 501
|
|
#define FTP_RESPONSE_CMD_NOT_IMPL 502
|
|
#define FTP_RESPONSE_BAD_CMD_SEQ 503
|
|
#define FTP_RESPONSE_NOT_LOGGED_IN 530
|
|
#define FTP_RESPONSE_ACTION_NOT_TAKEN 550
|