Fonction SendScsiReportLuns (iscsidsc.h)
La fonction SendScsiReportLuns envoie une commande SCSI REPORT LUNS à une cible spécifiée.
Syntaxe
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
);
Paramètres
[in] UniqueSessionId
Pointeur vers une structure de ISCSI_UNIQUE_SESSION_ID qui contient l’identificateur de session pour la session de connexion de la cible à interroger avec la commande SCSI REPORT LUNS.
[out] ScsiStatus
Pointeur vers l’emplacement qui reçoit l’exécution status de la base de données CDB.
[in, out] ResponseSize
Pointeur vers l’emplacement qui, lors de l’entrée, spécifie la taille d’octet de ResponseBuffer. À la sortie, cet emplacement spécifie le nombre d’octets requis pour contenir les données de réponse pour la commande READ CAPACITY dans le ResponseBuffer.
[out] ResponseBuffer
Mémoire tampon qui reçoit les données de réponse pour la commande READ CAPACITY.
[in, out] SenseSize
Pointeur vers un emplacement qui, en entrée, contient la taille d’octet de SenseBuffer. Lors de la sortie, l’emplacement pointé reçoit la taille d’octet requise pour que SenseBuffer contienne les données sense. Cette valeur sera toujours supérieure ou égale à 18 octets.
[out] SenseBuffer
Mémoire tampon qui reçoit les données sense.
Valeur retournée
Retourne ERROR_SUCCESS si l’opération réussit et ERROR_INSUFFICIENT_BUFFER si la mémoire tampon spécifiée par ResponseBuffer est insuffisante pour contenir les données de sens.
Si l’appareil retourne une erreur SCSI lors du traitement de la requête REPORT LUNS, SendScsiReportLuns retourne un code d’erreur de ISDSC_SCSI_REQUEST_FAILED, et les emplacements pointés par ScsiStatus et SenseBuffer contiennent des informations détaillant l’erreur SCSI.
Sinon, cette fonction retourne le code d’erreur Win32 ou iSCSI approprié en cas d’échec.
Configuration requise
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | iscsidsc.h |
Bibliothèque | Iscsidsc.lib |
DLL | Iscsidsc.dll |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour