亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 1394.h

?? 這是一個人精簡的1394設備驅動程序
?? H
?? 第 1 頁 / 共 5 頁
字號:
#define TCODE_READ_RESPONSE_BLOCK               7           // 0111b
#define TCODE_CYCLE_START                       8           // 1000b
#define TCODE_LOCK_REQUEST                      9           // 1001b
#define TCODE_ISOCH_DATA_BLOCK                  10          // 1010b
#define TCODE_LOCK_RESPONSE                     11          // 1011b
#define TCODE_RESERVED2                         12
#define TCODE_RESERVED3                         13
#define TCODE_SELFID                            14
#define TCODE_RESERVED4                         15

#define TCODE_REQUEST_BLOCK_MASK                1
#define TCODE_RESPONSE_MASK                     2


//
// 1394 Extended Transaction codes
//
#define EXT_TCODE_RESERVED0                     0
#define EXT_TCODE_MASK_SWAP                     1
#define EXT_TCODE_COMPARE_SWAP                  2
#define EXT_TCODE_FETCH_ADD                     3
#define EXT_TCODE_LITTLE_ADD                    4
#define EXT_TCODE_BOUNDED_ADD                   5
#define EXT_TCODE_WRAP_ADD                      6


//
// 1394 Acknowledgement codes
//
#define ACODE_RESERVED_0                        0
#define ACODE_ACK_COMPLETE                      1
#define ACODE_ACK_PENDING                       2
#define ACODE_RESERVED_3                        3
#define ACODE_ACK_BUSY_X                        4
#define ACODE_ACK_BUSY_A                        5
#define ACODE_ACK_BUSY_B                        6
#define ACODE_RESERVED_7                        7
#define ACODE_RESERVED_8                        8
#define ACODE_RESERVED_9                        9
#define ACODE_RESERVED_10                       10
#define ACODE_RESERVED_11                       11
#define ACODE_RESERVED_12                       12
#define ACODE_ACK_DATA_ERROR                    13
#define ACODE_ACK_TYPE_ERROR                    14
#define ACODE_RESERVED_15                       15


//
// 1394 Ack code to NT status mask (to be OR'd in when completing IRPs)
//
#define ACODE_STATUS_MASK                       ((NTSTATUS)0xC0120070L)


//
// 1394 Response codes
//
#define RCODE_RESPONSE_COMPLETE                 0
#define RCODE_RESERVED1                         1
#define RCODE_RESERVED2                         2
#define RCODE_RESERVED3                         3
#define RCODE_CONFLICT_ERROR                    4
#define RCODE_DATA_ERROR                        5
#define RCODE_TYPE_ERROR                        6
#define RCODE_ADDRESS_ERROR                     7
#define RCODE_TIMED_OUT                         15


//
// 1394 Response code to NT status mask (to be OR'd in when completing IRPs)
//
#define RCODE_STATUS_MASK                       ((NTSTATUS)0xC0120080L)
#define STATUS_INVALID_GENERATION               ((NTSTATUS)0xC0128090L)

//
// 1394 Speed codes
//

#define SCODE_100_RATE                          0
#define SCODE_200_RATE                          1
#define SCODE_400_RATE                          2
#define SCODE_800_RATE                          3
#define SCODE_1600_RATE                         4
#define SCODE_3200_RATE                         5

//
// 1394 Self ID definitions
//
#define SELF_ID_CONNECTED_TO_CHILD              3
#define SELF_ID_CONNECTED_TO_PARENT             2
#define SELF_ID_NOT_CONNECTED                   1
#define SELF_ID_NOT_PRESENT                     0

//
// 1394 Self ID Power Class definitions
//
#define POWER_CLASS_NOT_NEED_NOT_REPEAT         0
#define POWER_CLASS_SELF_POWER_PROVIDE_15W      1
#define POWER_CLASS_SELF_POWER_PROVIDE_30W      2
#define POWER_CLASS_SELF_POWER_PROVIDE_45W      3
#define POWER_CLASS_MAYBE_POWERED_UPTO_1W       4
#define POWER_CLASS_IS_POWERED_UPTO_1W_NEEDS_2W 5
#define POWER_CLASS_IS_POWERED_UPTO_1W_NEEDS_5W 6
#define POWER_CLASS_IS_POWERED_UPTO_1W_NEEDS_9W 7

//
// 1394 Phy Packet Ids
//
#define PHY_PACKET_ID_CONFIGURATION             0
#define PHY_PACKET_ID_LINK_ON                   1
#define PHY_PACKET_ID_SELF_ID                   2

//
// Various Interesting 1394 IEEE 1212 locations
//
#define INITIAL_REGISTER_SPACE_HI               0xffff
#define INITIAL_REGISTER_SPACE_LO               0xf0000000
#define STATE_CLEAR_LOCATION                    0x000
#define STATE_SET_LOCATION                      0x004
#define NODE_IDS_LOCATION                       0x008
#define RESET_START_LOCATION                    0x00C
#define SPLIT_TIMEOUT_HI_LOCATION               0x018
#define SPLIT_TIMEOUT_LO_LOCATION               0x01C
#define INTERRUPT_TARGET_LOCATION               0x050
#define INTERRUPT_MASK_LOCATION                 0x054
#define CYCLE_TIME_LOCATION                     0x200
#define BUS_TIME_LOCATION                       0x204
#define POWER_FAIL_IMMINENT_LOCATION            0x208
#define POWER_SOURCE_LOCATION                   0x20C
#define BUSY_TIMEOUT_LOCATION                   0x210
#define BUS_MANAGER_ID_LOCATION                 0x21C
#define BANDWIDTH_AVAILABLE_LOCATION            0x220
#define CHANNELS_AVAILABLE_LOCATION             0x224
#define NETWORK_CHANNELS_LOCATION               0x234
#define CONFIG_ROM_LOCATION                     0x400
#define TOPOLOGY_MAP_LOCATION                   0x1000
#define SPEED_MAP_LOCATION                      0x2000


//
// 1394 Configuration key values and masks
//
#define CONFIG_ROM_KEY_MASK                     0x000000ff
#define CONFIG_ROM_OFFSET_MASK                  0xffffff00
#define MODULE_VENDOR_ID_KEY_SIGNATURE          0x03
#define NODE_CAPABILITIES_KEY_SIGNATURE         0x0c
#define SPEC_ID_KEY_SIGNATURE                   0x12
#define SOFTWARE_VERSION_KEY_SIGNATURE          0x13
#define MODEL_ID_KEY_SIGNATURE                  0x17

#define COMMAND_BASE_KEY_SIGNATURE              0x40
#define VENDOR_KEY_SIGNATURE                    0x81
#define TEXTUAL_LEAF_INDIRECT_KEY_SIGNATURE     0x81

#define MODEL_KEY_SIGNATURE                     0x82
#define UNIT_DIRECTORY_KEY_SIGNATURE            0xd1
#define UNIT_DEP_DIR_KEY_SIGNATURE              0xd4



//
// 1394 Async Data Payload Sizes
//
#define ASYNC_PAYLOAD_100_RATE                  512
#define ASYNC_PAYLOAD_200_RATE                  1024
#define ASYNC_PAYLOAD_400_RATE                  2048

//
// 1394 Isoch Data Payload Sizes
//
#define ISOCH_PAYLOAD_50_RATE                   512
#define ISOCH_PAYLOAD_100_RATE                  1024
#define ISOCH_PAYLOAD_200_RATE                  2048
#define ISOCH_PAYLOAD_400_RATE                  4096
#define ISOCH_PAYLOAD_800_RATE                  8192
#define ISOCH_PAYLOAD_1600_RATE                 16384

//
// Various definitions
//

#define S100_BW_UNITS_PER_QUADLET       19          // Per quad per frame
#define S200_BW_UNITS_PER_QUADLET       9           // Per quad per frame
#define S400_BW_UNITS_PER_QUADLET       4           // Per quad per frame
#define S800_BW_UNITS_PER_QUADLET       2           // Per quad per frame
#define S1600_BW_UNITS_PER_QUADLET      1           // Per quad per frame

#define INITIAL_BANDWIDTH_UNITS             4915        // Initial bandwidth units

#define MAX_REC_100_RATE                        0x08            // 1000b
#define MAX_REC_200_RATE                        0x09            // 1001b
#define MAX_REC_400_RATE                        0x0a            // 1010b

#define LOCAL_BUS                               0x3ff
#define MAX_LOCAL_NODES                         64
#define SELFID_PACKET_SIGNITURE                 2
#define NOMINAL_CYCLE_TIME                      125             // Microseconds
#define NO_BUS_MANAGER                          0x3f

#define SPEED_MAP_LENGTH                        0x3f1

#define DEVICE_EXTENSION_TAG                    0xdeadbeef
#define VIRTUAL_DEVICE_EXTENSION_TAG            0xdeafbeef

#define PORT_EXTENSION_TAG                      0xdeafcafe
#define BUS_EXTENSION_TAG                       0xabacadab
#define ISOCH_RESOURCE_TAG                      0xbabeface
#define BANDWIDTH_ALLOCATE_TAG                  0xfeedbead

#define CONFIG_ROM_SIGNATURE                    0x31333934

//
// IRB function number definitions.
//

#define REQUEST_ASYNC_READ                      0
#define REQUEST_ASYNC_WRITE                     1
#define REQUEST_ASYNC_LOCK                      2
#define REQUEST_ISOCH_ALLOCATE_BANDWIDTH        3
#define REQUEST_ISOCH_ALLOCATE_CHANNEL          4
#define REQUEST_ISOCH_ALLOCATE_RESOURCES        5
#define REQUEST_ISOCH_ATTACH_BUFFERS            6
#define REQUEST_ISOCH_DETACH_BUFFERS            7
#define REQUEST_ISOCH_FREE_BANDWIDTH            8
#define REQUEST_ISOCH_FREE_CHANNEL              9
#define REQUEST_ISOCH_FREE_RESOURCES            10
#define REQUEST_ISOCH_LISTEN                    11
#define REQUEST_ISOCH_STOP                      12
#define REQUEST_ISOCH_TALK                      13
#define REQUEST_ISOCH_QUERY_CYCLE_TIME          14
#define REQUEST_ISOCH_QUERY_RESOURCES           15
#define REQUEST_ISOCH_SET_CHANNEL_BANDWIDTH     16
#define REQUEST_ALLOCATE_ADDRESS_RANGE          17
#define REQUEST_FREE_ADDRESS_RANGE              18
#define REQUEST_GET_LOCAL_HOST_INFO             19
#define REQUEST_GET_ADDR_FROM_DEVICE_OBJECT     20
#define REQUEST_CONTROL                         21
#define REQUEST_GET_SPEED_BETWEEN_DEVICES       22
#define REQUEST_SET_DEVICE_XMIT_PROPERTIES      23
#define REQUEST_GET_CONFIGURATION_INFO          24
#define REQUEST_BUS_RESET                       25
#define REQUEST_GET_GENERATION_COUNT            26
#define REQUEST_SEND_PHY_CONFIG_PACKET          27
#define REQUEST_GET_SPEED_TOPOLOGY_MAPS         28
#define REQUEST_BUS_RESET_NOTIFICATION          29
#define REQUEST_ASYNC_STREAM                    30
#define REQUEST_SET_LOCAL_HOST_PROPERTIES       31

#define IRB_BUS_RESERVED_SZ                     8
#define IRB_PORT_RESERVED_SZ                    8


typedef
VOID
(*PBUS_NOTIFICATION_ROUTINE) (                  // We will call this routine
    IN PNOTIFICATION_INFO NotificationInfo      //  at DISPATCH_LEVEL
    );

typedef
VOID
(*PBUS_ISOCH_DESCRIPTOR_ROUTINE) (              // We will call this routine
    IN PVOID Context1,                          //  at DISPATCH_LEVEL
    IN PVOID Context2
    );

typedef
VOID
(*PBUS_BUS_RESET_NOTIFICATION) (                // We will call this routine
    IN PVOID Context                            //  at DISPATCH_LEVEL
    );


//
// Device Extension common to all nodes that the 1394 Bus driver
// created when it enumerated the bus and found a new unique node
//
typedef struct _NODE_DEVICE_EXTENSION {

    //
    // Holds Tag to determine if this is really a "Node" Device Extension
    //
    ULONG Tag;

    //
    // Holds the flag as to whether or not we've read the configuration
    // information out of this device.
    //
    BOOLEAN bConfigurationInformationValid;

    //
    // Holds the Configuration Rom for this device.  Multi-functional
    // devices (i.e. many units) will share this same Config Rom
    // structure, but they are represented as a different Device Object.
    // This is not the entire Config Rom, but does contain the root directory
    // as well as everything in front of it.
    //
    PCONFIG_ROM ConfigRom;

    //
    // Holds the length of the UnitDirectory pointer.
    //
    ULONG UnitDirectoryLength;

    //
    // Holds the Unit Directory for this device.  Even on multi-functional
    // devices (i.e. many units) this should be unique to each Device Object.
    //
    PVOID UnitDirectory;

    //
    // Holds the Unit Directory location for this device.  Only the lower 48
    // bits are valid in this IO_ADDRESS.  Useful for computing offsets from
    // within the UnitDirectory as all offsets are relative.
    //
    IO_ADDRESS UnitDirectoryLocation;

    //
    // Holds the length of the UnitDependentDirectory pointer.
    //
    ULONG UnitDependentDirectoryLength;

    //
    // Holds the Unit Dependent directory for this device.
    //
    PVOID UnitDependentDirectory;

    //
    // Holds the Unit Dependent Directory location for this device.  Only the
    // lower 48 bits are valid in this IO_ADDRESS.  Useful for computing
    // offsets from within the UnitDependentDirectory as offsets are relative.
    //
    IO_ADDRESS UnitDependentDirectoryLocation;

    //
    // Holds the length of the VendorLeaf pointer.
    //
    ULONG VendorLeafLength;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
男人的j进女人的j一区| 亚洲精品伦理在线| 色吊一区二区三区| 成人网男人的天堂| 国产成人精品三级麻豆| 国产精品一级黄| 懂色av噜噜一区二区三区av| 国产精品中文有码| 国模一区二区三区白浆| 精品制服美女久久| 国产精品一线二线三线精华| 国产高清在线观看免费不卡| 国产91丝袜在线观看| www.久久精品| 欧美一级理论片| 日韩欧美三级在线| 久久久一区二区三区| 国产视频亚洲色图| 中文字幕视频一区| 亚洲精品自拍动漫在线| 丝袜诱惑亚洲看片| 久久99久久99小草精品免视看| 国产乱一区二区| 99久久99久久久精品齐齐| 色94色欧美sute亚洲13| 欧美在线制服丝袜| 日韩精品专区在线影院观看| 久久网站热最新地址| 国产精品久久二区二区| 亚洲国产视频直播| 韩日精品视频一区| 一本色道亚洲精品aⅴ| 欧美日韩精品一二三区| 日韩一区二区三区视频| 国产精品久久久久久久久晋中| 亚洲欧美一区二区不卡| 免费欧美日韩国产三级电影| 处破女av一区二区| 69成人精品免费视频| 中文一区在线播放| 日韩电影一区二区三区| 波多野结衣亚洲一区| 欧美三级日韩三级国产三级| 日本一区二区三区国色天香| 亚洲国产日韩a在线播放| 国产成人综合在线| 宅男噜噜噜66一区二区66| 欧美国产精品中文字幕| 三级影片在线观看欧美日韩一区二区 | 欧美日韩一二三| www一区二区| 亚洲午夜影视影院在线观看| 国产成人免费视| 日韩三级视频在线看| 一区二区三区资源| 成人福利在线看| 亚洲精品一区二区三区蜜桃下载| 一区二区三区av电影| 成人av免费在线观看| 精品国产精品一区二区夜夜嗨| 亚洲线精品一区二区三区| 懂色av一区二区三区蜜臀| 日韩欧美一级片| 日韩电影在线观看一区| 色一情一乱一乱一91av| 国产精品国产三级国产aⅴ中文| 开心九九激情九九欧美日韩精美视频电影 | 精品国产一区二区三区久久久蜜月 | 午夜久久久久久| 色国产综合视频| 亚洲精品一二三| 波多野结衣视频一区| 久久久国产精品午夜一区ai换脸| www.在线成人| 国产日韩三级在线| 国产不卡在线播放| 久久精品视频一区二区| 国产乱对白刺激视频不卡| 日韩午夜在线观看| 久久99国产精品免费| 精品久久久久99| 国产一区二区三区高清播放| 精品国产乱码久久久久久久久| 奇米一区二区三区| 欧美成人精品二区三区99精品| 美国三级日本三级久久99| 日韩欧美在线123| 久久国产精品99精品国产| 欧美草草影院在线视频| 精品在线免费视频| 久久久www免费人成精品| 国产高清久久久| 欧美激情综合五月色丁香小说| 成人免费黄色大片| 一二三四区精品视频| 欧美日韩免费电影| 日韩1区2区日韩1区2区| 久久蜜桃av一区二区天堂| 成人在线一区二区三区| 亚洲免费观看高清完整| 欧美日韩亚洲综合| 久久99精品久久久久久久久久久久| 久久众筹精品私拍模特| 成人性生交大片免费| 一区二区三区欧美亚洲| 日韩丝袜情趣美女图片| 国产成人高清视频| 亚洲欧美日韩国产成人精品影院| 欧洲精品中文字幕| 黑人巨大精品欧美一区| 久久av老司机精品网站导航| 国产亚洲综合性久久久影院| 91久久一区二区| 国产综合色在线视频区| 亚洲精品欧美综合四区| 精品国产乱码久久| 日本精品一区二区三区高清| 久久草av在线| 亚洲自拍偷拍欧美| 精品国产在天天线2019| 91福利在线观看| 国产一区二区三区四区五区入口| 日韩美女精品在线| 日韩一区二区三区精品视频| 成人福利视频在线| 狠狠色狠狠色综合日日91app| 亚洲欧美经典视频| 久久久国产综合精品女国产盗摄| 欧洲一区在线观看| 风流少妇一区二区| 久久99国产精品免费网站| 亚洲一区二区三区自拍| 国产精品热久久久久夜色精品三区| 欧美三级三级三级爽爽爽| 99久久久精品| 国产经典欧美精品| 美女久久久精品| 日韩精品一二三区| 亚洲主播在线播放| 亚洲乱码国产乱码精品精小说| 久久精品亚洲麻豆av一区二区| 欧美一区二区视频免费观看| 色噜噜狠狠色综合欧洲selulu| 国产99久久久国产精品潘金网站| 奇米精品一区二区三区在线观看 | 91精品办公室少妇高潮对白| 高清不卡一二三区| 国产麻豆午夜三级精品| 日韩成人av影视| 天堂久久久久va久久久久| 一区二区三区丝袜| 亚洲精品国产一区二区精华液 | 91麻豆产精品久久久久久 | 91官网在线观看| 91国产丝袜在线播放| 色丁香久综合在线久综合在线观看| 成人免费精品视频| 99久久久精品免费观看国产蜜| 99热这里都是精品| 色哟哟国产精品| 在线观看三级视频欧美| 欧美亚洲综合色| 欧美日韩国产综合一区二区| 欧美裸体一区二区三区| 欧美乱妇15p| 欧美一区二区视频网站| 欧美一区二区三区播放老司机| 日韩欧美国产成人一区二区| 精品国产伦一区二区三区观看方式| 精品嫩草影院久久| 国产精品三级在线观看| 亚洲欧美aⅴ...| 天天综合色天天综合色h| 免费观看在线综合| 国产精品一区二区黑丝| 99精品国产99久久久久久白柏| 欧美在线免费视屏| 欧美成人欧美edvon| 国产精品免费看片| 一区二区三区四区在线免费观看| 日韩黄色片在线观看| 国产一级精品在线| 色综合天天综合在线视频| 欧美美女一区二区三区| 亚洲精品一区二区三区蜜桃下载| 国产精品不卡一区二区三区| 亚洲va国产天堂va久久en| 麻豆精品视频在线观看免费| 风间由美性色一区二区三区| 在线精品视频免费观看| 精品国产在天天线2019| 亚洲免费三区一区二区| 久久精品久久综合| 色呦呦一区二区三区| 欧美一级高清片在线观看| 综合电影一区二区三区| 久久精品久久久精品美女| 日本精品一区二区三区高清 | 日韩综合小视频| www.日韩av|