我在以下方面遇到了一些麻烦:
#include <ntddscsi.h>
当我编译时(使用 NetBean 7.1 和 Cygwin C++ 编译器),我被告知我需要先定义“SCSI_PASS_THROUGH”才能使用它......但是在 ntddscsi.h 中,它被定义为:
typedef struct _SCSI_PASS_THROUGH {
SHORT Length;
CHAR ScsiStatus;
CHAR PathId;
CHAR TargetId;
CHAR Lun;
CHAR CdbLength;
CHAR SenseInfoLength;
CHAR DataIn;
LONG DataTransferLength;
LONG TimeOutValue;
LONG_PTR DataBufferOffset;
LONG SenseInfoOffset;
CHAR Cdb[16];
} SCSI_PASS_THROUGH, *PSCSI_PASS_THROUGH;
任何人都知道到底出了什么问题?