DSTORAGE_ERROR_RECORD
Enregistrement détaillé d’une requête DirectStorage ayant échoué.Syntaxe
Membres
FailureCountType : UINT32 Le nombre de requêtes ayant échoué dans la file d’attente depuis le dernier appel à
RetrieveErrorRecord.
HResultType : HRESULT Le code HRESULT de l’échec. CommandType
Type : DSTORAGE_COMMAND_TYPE Type de la requête de mise en file d’attente qui a causé 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] Le nom du fichier ciblé par la requête. FileOffset
Type : UINT64 Le 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 la mémoire, l’adresse de la mémoire tampon à partir de laquelle lire. SourceSize
Type : UINT32 Le nombre d’octets à lire à partir de la source. CancellationTag
Type : UINT64 Un nombre UINT64 arbitraire utilisé pour la correspondance d’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, l’index de l’entrée d’état, dans l’objet
IDStorageStatusArrayX, qui doit recevoir l’état.
*FenceType : ID3D12Fence Pour une requête d’écriture de clôture, l’objet
ID3D12Fence.
ValueType : UINT64 Pour une requête d’écriture de clôture, la valeur à écrire dans la clôture.
Remarques
Cette structure est utilisée par la méthode IDStorageQueueX::RetrieveErrorRecord. Si CommandType estDSTORAGE_COMMAND_TYPE_NONE, les autres données sont indéfinies.
Pour plus d’informations, consultez la section « GetErrorEvent/RetrieveErrorRecord » de la vue d’ensemble de DirectStorage.
