Lines Matching refs:ScsiPassThrough

945    PSCSI_PASS_THROUGH   ScsiPassThrough;  in GetTapePositionInfo()  local
953 ScsiPassThrough = (PSCSI_PASS_THROUGH)malloc(dwBufferSize); in GetTapePositionInfo()
957 memset(ScsiPassThrough, 0, dwBufferSize); in GetTapePositionInfo()
959 ScsiPassThrough->Length = sizeof(SCSI_PASS_THROUGH); in GetTapePositionInfo()
961 ScsiPassThrough->CdbLength = 10; in GetTapePositionInfo()
962 ScsiPassThrough->SenseInfoLength = 28; in GetTapePositionInfo()
963 ScsiPassThrough->DataIn = 1; in GetTapePositionInfo()
964 ScsiPassThrough->DataTransferLength = sizeof(SCSI_READ_POSITION_LONG_BUFFER); in GetTapePositionInfo()
965 ScsiPassThrough->TimeOutValue = 1000; in GetTapePositionInfo()
966 ScsiPassThrough->DataBufferOffset = sizeof(SCSI_PASS_THROUGH) + 28; in GetTapePositionInfo()
967 ScsiPassThrough->SenseInfoOffset = sizeof(SCSI_PASS_THROUGH); in GetTapePositionInfo()
969 ScsiPassThrough->Cdb[0] = 0x34; // READ POSITION in GetTapePositionInfo()
974 ScsiPassThrough->Cdb[1] = SERVICEACTION_LONG_FORM; in GetTapePositionInfo()
978 ScsiPassThrough->Cdb[1] = SERVICEACTION_SHORT_FORM_BLOCKID; in GetTapePositionInfo()
984 ScsiPassThrough, sizeof(SCSI_PASS_THROUGH), in GetTapePositionInfo()
985 ScsiPassThrough, dwBufferSize, in GetTapePositionInfo()
989 …dwBytesReturned >= (offsetof(SCSI_PASS_THROUGH, ScsiStatus) + sizeof(ScsiPassThrough->ScsiStatus))… in GetTapePositionInfo()
990 if (ScsiPassThrough->ScsiStatus == SCSISTAT_GOOD) { in GetTapePositionInfo()
991 …ITION_RESULT pPosResult = (PREAD_POSITION_RESULT)((PUCHAR)ScsiPassThrough + ScsiPassThrough->Dat… in GetTapePositionInfo()
1042 free(ScsiPassThrough); in GetTapePositionInfo()