⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 intrface.h

📁 测试USB驱动程序的应用程序代码
💻 H
字号:
// intrface.h
//
// Generated by C DriverWizard 3.2.0 (Build 2485)
// Requires DDK Only
// File created on 9/10/2008
//

// Define an Interface Guid for D12USB device class.
// This GUID is used to register (IoRegisterDeviceInterface)
// an instance of an interface so that user application
// can control the D12USB device.
//
//  {26E7840D-ACDD-4496-B149-DAB2026BC234}
//DEFINE_GUID(GUID_DEVINTERFACE_D12USB,
//    0x26E7840D, 0xACDD, 0x4496, 0xB1, 0x49, 0xDA, 0xB2, 0x02, 0x6B, 0xC2, 0x34);

#define GUID_DEVINTERFACE_D12USB	{0x26E7840D, 0xACDD, 0x4496, 0xB1, 0x49, 0xDA, 0xB2, 0x02, 0x6B, 0xC2, 0x34}

// Define a Setup Class GUID for D12USB Class. This is same
// as the D12USB CLASS guid in the INF files.
//
//  {DC164590-75B0-42BE-A87B-56319BAB2243}
DEFINE_GUID(GUID_DEVCLASS_D12USB,
    0xDC164590, 0x75B0, 0x42BE, 0xA8, 0x7B, 0x56, 0x31, 0x9B, 0xAB, 0x22, 0x43);

// GUID definition are required to be outside of header inclusion pragma to avoid
// error during precompiled headers.
//

#ifndef __INTRFACE_H__
#define __INTRFACE_H__

#define FILE_DEVICE_D12USB  0x8000

// Define Interface reference/dereference routines for
// Interfaces exported by IRP_MN_QUERY_INTERFACE

#define D12USB_IOCTL(index) \
    CTL_CODE(FILE_DEVICE_D12USB, index, METHOD_BUFFERED, FILE_READ_DATA)

#define D12_START \
    CTL_CODE(FILE_DEVICE_D12USB, 0x800, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define D12_END \
    CTL_CODE(FILE_DEVICE_D12USB, 0x801, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define D12_SET_INT_TIME \
    CTL_CODE(FILE_DEVICE_D12USB, 0x802, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define D12_BULK_TRANSFER \
    CTL_CODE(FILE_DEVICE_D12USB, 0x803, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define D12_DATAREADY \
    CTL_CODE(FILE_DEVICE_D12USB, 0x804, METHOD_BUFFERED, FILE_ANY_ACCESS)

#endif // __INTRFACE_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -