📄 d4iface.h
字号:
/* * d4iface.h * * DOT4 interface * * This file is part of the w32api package. * * Contributors: * Created by Casper S. Hornstrup <chorns@users.sourceforge.net> * * THIS SOFTWARE IS NOT COPYRIGHTED * * This source code is offered for use in the public domain. You may * use, modify or distribute it freely. * * This code is distributed in the hope that it will be useful but * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY * DISCLAIMED. This includes but is not limited to warranties of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * */#ifndef __D4IFACE_H#define __D4IFACE_H#if __GNUC__ >=3#pragma GCC system_header#endif#ifdef __cplusplusextern "C" {#endif#include "ntddk.h"#define DOT4_MAX_CHANNELS 128#define NO_TIMEOUT 0#define DOT4_CHANNEL 0#define HP_MESSAGE_PROCESSOR 1#define PRINTER_CHANNEL 2#define SCANNER_CHANNEL 4#define MIO_COMMAND_PROCESSOR 5#define ECHO_CHANNEL 6#define FAX_SEND_CHANNEL 7#define FAX_RECV_CHANNEL 8#define DIAGNOSTIC_CHANNEL 9#define HP_RESERVED 10#define IMAGE_DOWNLOAD 11#define HOST_DATASTORE_UPLOAD 12#define HOST_DATASTORE_DOWNLOAD 13#define CONFIG_UPLOAD 14#define CONFIG_DOWNLOAD 15#define STREAM_TYPE_CHANNEL 1#define PACKET_TYPE_CHANNEL 2/* DOT4_ACTIVITY.ulMessage flags */#define DOT4_STREAM_RECEIVED 0x100#define DOT4_STREAM_CREDITS 0x101#define DOT4_MESSAGE_RECEIVED 0x102#define DOT4_DISCONNECT 0x103#define DOT4_CHANNEL_CLOSED 0x105typedef unsigned long CHANNEL_HANDLE, *PCHANNEL_HANDLE;typedef struct _DOT4_ACTIVITY { ULONG ulMessage; ULONG ulByteCount; CHANNEL_HANDLE hChannel;} DOT4_ACTIVITY, *PDOT4_ACTIVITY;typedef struct _DOT4_WMI_XFER_INFO { ULONG ulStreamBytesWritten; ULONG ulStreamBytesRead; ULONG ulPacketBytesWritten; ULONG ulPacketBytesRead;} DOT4_WMI_XFER_INFO, *PDOT4_WMI_XFER_INFO;#ifdef __cplusplus}#endif#endif /* __D4IFACE_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -