Partager via


structure GET_BAND_METADATA_PARAMETERS (ehstorbandmgmt.h)

Les métadonnées d’une bande configurée sont récupérées en fonction des paramètres d’une structure GET_BAND_METADATA_PARAMETERS. Cette structure est une entrée pour une demande de IOCTL_EHSTOR_BANDMGMT_GET_BAND_METADATA.

Syntaxe

typedef struct _GET_BAND_METADATA_PARAMETERS {
  ULONG         StructSize;
  ULONG         BandId;
  LARGE_INTEGER BandStart;
  ULONG         MetadataOffset;
  ULONG         MetadataSize;
} GET_BAND_METADATA_PARAMETERS, *PGET_BAND_METADATA_PARAMETERS;

Membres

StructSize

Taille de cette structure en octets. Défini sur taille de(GET_BAND_METADATA_PARAMETERS).

BandId

Identificateur d’une bande unique pour laquelle retourner des informations. BandSize doit être 0 lorsqu’une seule bande est sélectionnée avec BandId. Pour utiliser bandStart et BandSize au lieu de bandId pour sélectionner un groupe, définissez BandId = (ULONG) –1.

BandStart

Emplacement d’octet de départ sur l’appareil de stockage pour commencer une recherche de bande. Une tentative est effectuée pour faire correspondre un groupe au ou après BandStart.

MetadataOffset

Décalage du début de la propriété de métadonnées de bande à partir duquel récupérer des données.

MetadataSize

Longueur des octets de métadonnées à récupérer.

Remarques

La priorité est donnée à id de bande pour la sélection de bande. Si BandID est supérieur à 0 et bandID est inférieur au membre MaxBandCount de BAND_MANAGEMENT_CAPABILITIES, BandID est utilisé comme seul critère de sélection pour une correspondance de bande. Si BandID == –1, bandStart est utilisé comme critères de correspondance pour sélectionner une bande. Si aucune bande ne correspond à l’un des critères de sélection, STATUS_INVALID_PARAMETER est retournée dans le bloc IoStatus pour IOCTL_EHSTOR_BANDMGMT_GET_BAND_METADATA.

Si BandID et bandStart sont tous deux définis sur –1, le IOCTL_EHSTOR_BANDMGMT_GET_BAND_METADATA retourne les métadonnées de la bande globale.

Si IOCTL_EHSTOR_BANDMGMT_GET_BAND_METADATA a réussi, Parameters.DeviceIoControl.InputBufferLength est égal à la valeur dans MetadataSize.

Exigences

Exigence Valeur
client minimum pris en charge Disponible à partir de Windows 8
d’en-tête ehstorbandmgmt.h (include EhStorBandMgmt.h)

Voir aussi

BAND_MANAGEMENT_CAPABILITIES

IOCTL_EHSTOR_BANDMGMT_GET_BAND_METADATA