SendScsiReportLuns-Funktion (iscsidsc.h)

SendScsiReportLuns-Funktion sendet einen SCSI REPORT LUNS-Befehl an ein angegebenes Ziel.

Syntax

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
);

Parameter

[in] UniqueSessionId

Ein Zeiger auf eine ISCSI_UNIQUE_SESSION_ID Struktur, die den Sitzungsbezeichner für die Anmeldesitzung des Ziels enthält, das mit dem SCSI REPORT LUNS-Befehl abfragen soll.

[out] ScsiStatus

Ein Zeiger auf den Speicherort, der die Ausführung status des CDB empfängt.

[in, out] ResponseSize

Ein Zeiger auf die Position, die bei der Eingabe die Bytegröße von ResponseBuffer angibt. In der Ausgabe gibt dieser Speicherort die Anzahl der Bytes an, die erforderlich sind, um die Antwortdaten für den Befehl READ CAPACITY im ResponseBuffer zu enthalten.

[out] ResponseBuffer

Der Puffer, der Antwortdaten für den READ CAPACITY-Befehl empfängt.

[in, out] SenseSize

Ein Zeiger auf eine Position, die bei der Eingabe die Bytegröße von SenseBuffer enthält. Bei der Ausgabe empfängt die Position, auf die verwiesen wird, die Bytegröße, die erforderlich ist, damit SenseBuffer die Sense-Daten enthält. Dieser Wert ist immer größer oder gleich 18 Bytes.

[out] SenseBuffer

Der Puffer, der die Sense-Daten empfängt.

Rückgabewert

Gibt ERROR_SUCCESS zurück, wenn der Vorgang erfolgreich ist, und ERROR_INSUFFICIENT_BUFFER, wenn der durch ResponseBuffer angegebene Puffer nicht ausreicht, um die Sense-Daten zu enthalten.

Wenn das Gerät bei der Verarbeitung der REPORT LUNS-Anforderung einen SCSI-Fehler zurückgibt, gibt SendScsiReportLuns den Fehlercode ISDSC_SCSI_REQUEST_FAILED zurück, und die Speicherorte, auf die von ScsiStatus und SenseBuffer verwiesen wird, enthalten Informationen zum SCSI-Fehler.

Andernfalls gibt diese Funktion bei Einem Fehler den entsprechenden Win32- oder iSCSI-Fehlercode zurück.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile iscsidsc.h
Bibliothek Iscsidsc.lib
DLL Iscsidsc.dll

Weitere Informationen

ISCSI_UNIQUE_SESSION_ID