У меня возникли проблемы со следующим:
#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;
Кто-нибудь имеет представление о том, что на земле идет не так ??