?? iopacket.h
字號:
/*++
Copyright (c) 1999 Microsoft Corporation
Module Name:
iopacket.h
Abstract:
header file shared by USBSTOR.PDR and USBLS120.SYS
Environment:
kernel mode only
Notes:
THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
PURPOSE.
Copyright (c) 1999 Microsoft Corporation. All Rights Reserved.
Revision History:
03/19/99: MRB Original
--*/
// Structure for passing I/O requests between port driver and
// WDM USB driver
#pragma pack(1)
typedef struct _IOPACKET
{
ULONG Fdo;
PVOID Iop;
UCHAR* Cdb;
UCHAR CdbLength;
PVOID DataBuffer;
ULONG DataLength;
ULONG BlockSize;
ULONG Flags;
ULONG Status;
} IOPACKET, *PIOPACKET;
#pragma pack()
// Status values
#define IO_STATUS_SUCCESS 0
#define IO_STATUS_PENDING 1
#define IO_STATUS_DEVICE_ERROR 2
#define IO_STATUS_OUT_OF_MEMORY 3
//Flags values
#define IO_FLAGS_DATA_IN 1
#define IO_FLAGS_DATA_OUT 2
#define IO_FLAGS_SCATTER_GATHER 4
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -