DSTORAGE_ERROR_RECORD
Registro detallado de una solicitud de DirectStorage con error.Sintaxis
Miembros
FailureCountTipo: UINT32 Número de solicitudes con error de la cola desde la última llamada a
RetrieveErrorRecord.
HResultTipo: HRESULT Código HRESULT del error. CommandType
Tipo: DSTORAGE_COMMAND_TYPE Tipo de la solicitud puesta en cola que provocó el error. Options
Tipo: DSTORAGE_REQUEST_OPTIONS Diversas opciones de la solicitud con error. Destination
Tipo: void * Dirección del búfer que recibirá el resultado final de la solicitud con error. DestinationSize
Tipo: UINT32 Tamaño esperado, en bytes, del resultado final de la solicitud con error, tal como se pasó como parte de la solicitud inicial. Filename
Tipo: WCHAR[MAX_PATH] Nombre del archivo al que se dirigía la solicitud. FileOffset
Tipo: UINT64 Desplazamiento, en bytes, dentro del archivo hasta el inicio de la solicitud de lectura con error. *Source
Tipo: void Para una solicitud cuyo origen es la memoria, dirección del búfer desde el que se va a leer. SourceSize
Tipo: UINT32 Número de bytes que se van a leer desde el origen. CancellationTag
Tipo: UINT64 Número UINT64 arbitrario que se usa para la coincidencia de cancelación. Name
Tipo: CHAR[DSTORAGE_REQUEST_MAX_NAME] Nombre de la solicitud. *StatusArray
Tipo: IDStorageStatusArrayX Para una solicitud de escritura de estado, el objeto IDStorageStatusArrayX. Index
Tipo: UINT32 Para una solicitud de escritura de estado, el índice de la entrada de estado del objeto
IDStorageStatusArrayX que recibirá el estado.
*FenceTipo: ID3D12Fence Para una solicitud de escritura de barrera, el objeto
ID3D12Fence.
ValueTipo: UINT64 Para una solicitud de escritura de barrera, el valor que se va a escribir en la barrera.
Comentarios
Esta estructura la usa el método IDStorageQueueX::RetrieveErrorRecord. Si CommandType esDSTORAGE_COMMAND_TYPE_NONE, el resto de los datos no está definido.
Para obtener más información, consulte la sección “GetErrorEvent/RetrieveErrorRecord” en Información general de DirectStorage.
