次のインクルードで少し問題があります:
#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;
いったい何が間違っているのか、誰にも分かりますか??