SendScsiReportLuns 함수(iscsidsc.h)
SendScsiReportLuns 함수는 SCSI REPORT LUNS 명령을 지정된 대상으로 보냅니다.
구문
ISDSC_STATUS ISDSC_API SendScsiReportLuns(
[in] PISCSI_UNIQUE_SESSION_ID UniqueSessionId,
[out] PUCHAR ScsiStatus,
[in, out] PULONG ResponseSize,
[out] PUCHAR ResponseBuffer,
[in, out] PULONG SenseSize,
[out] PUCHAR SenseBuffer
);
매개 변수
[in] UniqueSessionId
SCSI REPORT LUNS 명령을 사용하여 쿼리할 대상의 로그인 세션에 대한 세션 식별자를 포함하는 ISCSI_UNIQUE_SESSION_ID 구조체에 대한 포인터입니다.
[out] ScsiStatus
CDB의 실행 상태 수신하는 위치에 대한 포인터입니다.
[in, out] ResponseSize
입력에서 ResponseBuffer의 바이트 크기를 지정하는 위치에 대한 포인터입니다. 출력에서 이 위치는 ResponseBuffer의 READ CAPACITY 명령에 대한 응답 데이터를 포함하는 데 필요한 바이트 수를 지정합니다.
[out] ResponseBuffer
READ CAPACITY 명령에 대한 응답 데이터를 수신하는 버퍼입니다.
[in, out] SenseSize
입력에서 SenseBuffer의 바이트 크기를 포함하는 위치에 대한 포인터입니다. 출력에서 가리키는 위치는 SenseBuffer가 센스 데이터를 포함하는 데 필요한 바이트 크기를 받습니다. 이 값은 항상 18바이트보다 크거나 같습니다.
[out] SenseBuffer
센스 데이터를 수신하는 버퍼입니다.
반환 값
작업이 성공하면 ERROR_SUCCESS 반환하고 ResponseBuffer 에서 지정한 버퍼가 센스 데이터를 보유하기에 충분하지 않은지 ERROR_INSUFFICIENT_BUFFER.
디바이스가 REPORT LUNS 요청을 처리하는 동안 SCSI 오류를 반환하는 경우 SendScsiReportLuns 는 ISDSC_SCSI_REQUEST_FAILED 오류 코드를 반환하고 ScsiStatus 및 SenseBuffer 가 가리키는 위치에 SCSI 오류를 자세히 설명하는 정보가 포함됩니다.
그렇지 않으면 이 함수는 실패 시 적절한 Win32 또는 iSCSI 오류 코드를 반환합니다.
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | iscsidsc.h |
라이브러리 | Iscsidsc.lib |
DLL | Iscsidsc.dll |
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기