Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Contient des informations qui décrivent l’effet global possible d’une commande d’administration ou d’E/S, y compris les fonctionnalités facultatives de la commande.
Cette structure est utilisée dans les champs ACS et IOCS de la NVME_COMMAND_EFFECTS_LOG.
Syntaxe
typedef union {
struct {
ULONG CSUPP : 1;
ULONG LBCC : 1;
ULONG NCC : 1;
ULONG NIC : 1;
ULONG CCC : 1;
ULONG Reserved0 : 11;
ULONG CSE : 3;
ULONG Reserved1 : 13;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_COMMAND_EFFECTS_DATA, *PNVME_COMMAND_EFFECTS_DATA;
Members
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.CSUPP
Indique si la commande est prise en charge.
Lorsque cette valeur est définie 1, la commande est prise en charge par le contrôleur. Lorsque cette valeur est effacée 0, la commande n’est pas prise en charge par le contrôleur et tous les autres champs de cette structure sont effacés 0hsur .
DUMMYSTRUCTNAME.LBCC
Indique si la commande peut modifier le contenu de bloc logique dans un ou plusieurs espaces de noms.
Lorsque cette valeur est définie 1, la commande peut modifier le contenu de bloc logique dans un ou plusieurs espaces de noms. Lorsque cette valeur est effacée 0, la commande ne modifie pas le contenu de bloc logique dans un espace de noms. Les modifications de contenu de bloc logique incluent une écriture dans un bloc logique.
DUMMYSTRUCTNAME.NCC
Indique si la commande peut modifier les fonctionnalités d’un espace de noms unique.
Lorsque cette valeur est définie 1, la commande peut modifier les fonctionnalités d’un espace de noms unique. Lorsque cette valeur est effacée 0, la commande ne modifie aucune fonctionnalité d’espace de noms pour l’espace de noms spécifié. Les modifications apportées aux fonctionnalités d’espace de noms incluent une modification de format logique.
DUMMYSTRUCTNAME.NIC
Indique si la commande peut modifier le nombre d’espaces de noms ou de fonctionnalités pour plusieurs espaces de noms.
Lorsque cette valeur est définie 1, la commande peut modifier le nombre d’espaces de noms ou de fonctionnalités pour plusieurs espaces de noms. Lorsque cette valeur est effacée 0, la commande ne modifie pas le nombre d’espaces de noms ou de fonctionnalités pour plusieurs espaces de noms. Les modifications d’inventaire des espaces de noms (NIC) incluent l’ajout ou la suppression d’espaces de noms.
DUMMYSTRUCTNAME.CCC
Indique si la commande peut modifier les fonctionnalités du contrôleur.
Lorsque cette valeur est définie 1, la commande peut modifier les fonctionnalités du contrôleur. Lorsque cette valeur est effacée 0, la commande ne modifie pas les fonctionnalités du contrôleur. Les modifications de capacité du contrôleur (CCC) incluent une mise à jour du microprogramme qui modifie les fonctionnalités signalées dans le registre CAP.
DUMMYSTRUCTNAME.Reserved0
DUMMYSTRUCTNAME.CSE
Valeur NVME_COMMAND_EFFECT_SBUMISSION_EXECUTION_LIMITS qui définit les recommandations d’envoi et d’exécution de commande pour la commande associée.
DUMMYSTRUCTNAME.Reserved1
AsUlong
Remarques
Le logiciel hôte peut prendre en compte les effets de commande lors de la détermination de la façon d’envoyer des commandes et des actions à effectuer une fois la commande terminée. Si une commande modifie une fonctionnalité particulière. le logiciel hôte doit réinscrire et/ou réinitialiser la fonctionnalité associée une fois la commande terminée.
Par exemple, si une modification de fonctionnalité d’espace de noms peut se produire, le logiciel hôte doit suspendre l’utilisation de l’espace de noms associé, envoyer la commande susceptible de provoquer un changement de fonctionnalité d’espace de noms et attendre sa fin, puis re-émettre la commande Identifier.
Spécifications
| Requirement | Valeur |
|---|---|
| Client minimum requis | Windows 10 |
| Header | nvme.h |