DSTORAGE_ERROR_RECORD
Enregistrement détaillé d’une requête DirectStorage ayant échoué.Syntaxe
Membres
FailureCountType : UINT32 Nombre de requêtes ayant échoué dans la file d’attente depuis le dernier appel à
RetrieveErrorRecord.
HResultType : HRESULT Code HRESULT de l’échec. CommandType
Type : DSTORAGE_COMMAND_TYPE Type de la requête mise en file d’attente qui a provoqué l’échec. Options
Type : DSTORAGE_REQUEST_OPTIONS Diverses options de la requête ayant échoué. Destination
Type : void * Adresse de la mémoire tampon devant recevoir le résultat final de la requête ayant échoué. DestinationSize
Type : UINT32 Taille attendue, en octets, du résultat final de la requête ayant échoué, telle que transmise dans la requête initiale. Filename
Type : WCHAR[MAX_PATH] Nom du fichier ciblé par la requête. FileOffset
Type : UINT64 Décalage, en octets, dans le fichier jusqu’au début de la requête de lecture ayant échoué. *Source
Type : void Pour une requête dont la source est en mémoire, adresse de la mémoire tampon à partir de laquelle lire. SourceSize
Type : UINT32 Nombre d’octets à lire à partir de la source. CancellationTag
Type : UINT64 Nombre UINT64 arbitraire utilisé pour la correspondance lors de l’annulation. Name
Type : CHAR[DSTORAGE_REQUEST_MAX_NAME] Nom de la requête. *StatusArray
Type : IDStorageStatusArrayX Pour une requête d’écriture d’état, l’objet IDStorageStatusArrayX. Index
Type : UINT32 Pour une requête d’écriture d’état, index de l’entrée d’état de l’objet
IDStorageStatusArrayX qui doit recevoir l’état.
*FenceType : ID3D12Fence Pour une requête d’écriture de fence, l’objet
ID3D12Fence.
ValueType : UINT64 Pour une requête d’écriture de fence, valeur à écrire dans la fence.
Remarques
Cette structure est utilisée par la méthode IDStorageQueueX::RetrieveErrorRecord. Si CommandType a la valeurDSTORAGE_COMMAND_TYPE_NONE, les données restantes sont indéfinies.
Pour plus d’informations, consultez la section « GetErrorEvent/RetrieveErrorRecord » de Vue d’ensemble de DirectStorage.
