Condividi tramite


Costanti Direct Archiviazione

Le costanti seguenti vengono dichiarate in dstorage.h e dstorageerr.h per la programmazione basata su Direct Archiviazione.

Costante & valore Descrizione
DSTORAGE_MIN_QUEUE_CAPACITY (0x80) Capacità minima della coda valida.
DSTORAGE_MAX_QUEUE_CAPACITY (0x2000) Capacità massima della coda valida.
DSTORAGE_REQUEST_MAX_NAME (64) Numero massimo di caratteri che verranno archiviati per il nome di una richiesta.
DSTORAGE_SDK_VERSION ([dipendente dalla versione]) Numero di versione principale di Direct Archiviazione.
E_DSTORAGE_ACCESS_VIOLATION ((HRESULT)0x89240009L) Il buffer di destinazione per la richiesta Direct Archiviazione non è accessibile.
E_DSTORAGE_ALREADY_RUNNING ((HRESULT)0x89240001L) Direct Archiviazione è già in esecuzione esclusivamente.
E_DSTORAGE_COMPRESedizione StandardD_DATA_TOO_LARGE ((HRESULT)0x89240039L) Le dimensioni dei dati compressi risultanti sono troppo grandi per Direct Archiviazione per decomprimere correttamente nella GPU.
E_DSTORAGE_DECOMPRESSION_ERROR ((HRESULT)0x89240030L) Si è verificato un errore generico durante la decompressione.
E_DSTORAGE_END_OF_FILE ((HRESULT)0x89240007L) L'offset e la lunghezza specificati superano le dimensioni del file.
E_DSTORAGE_FILE_NOT_OPEN ((HRESULT)0x8924000BL) Il file non è aperto.
E_DSTORAGE_INDEX_BOUND ((HRESULT)0x89240015L) Il parametro di indice non è associato.
E_DSTORAGE_INVALID_DESTINATION_SIZE ((HRESULT)0x8924000FL) Le dimensioni di destinazione della richiesta non sono valide. Se non viene utilizzata alcuna decompressione, deve essere uguale alla lunghezza della richiesta; Se viene usata la decompressione, deve essere maggiore della lunghezza della richiesta.
E_DSTORAGE_INVALID_FENCE ((HRESULT)0x89240022L) La recinzione non è valida o è stata rilasciata.
E_DSTORAGE_INVALID_FILE_HANDLE ((HRESULT)0x89240017L) Il file specificato non è stato aperto.
E_DSTORAGE_INVALID_FILE_OFFedizione Standard T ((HRESULT)0x8924001AL) La richiesta ha un offset di file non valido per la modalità di decompressione specificata.
E_DSTORAGE_INVALID_MEMORY_QUEUE_PRIORITY ((HRESULT)0x89240024L) Per la coda viene specificata una priorità non valida. Solo DSTORAGE_PRIORITY_REALTIME è una priorità valida per una coda di memoria.
E_DSTORAGE_INVALID_QUEUE_CAPACITY ((HRESULT)0x89240003L) Parametro di capacità della coda non valido.
E_DSTORAGE_INVALID_QUEUE_PRIORITY ((HRESULT)0x89240013L) Per la coda viene specificata una priorità non valida.
E_DSTORAGE_INVALID_SOURCE_TYPE ((HRESULT)0x8924001BL) Una richiesta di origine di memoria è stata accodata in una coda di origine file oppure una richiesta di origine file è stata accodata in una coda di origine della memoria.
E_DSTORAGE_INVALID_STAGING_BUFFER_SIZE ((HRESULT)0x89240020L) Le dimensioni del buffer di staging specificate non sono valide.
E_DSTORAGE_INVALID_STATUS_ARRAY ((HRESULT)0x89240023L) La matrice di stato non è valida o è stata rilasciata.
E_DSTORAGE_IO_TIMEOUT ((HRESULT)0x89240016L) Timeout dell'operazione di I/O.
E_DSTORAGE_NOT_RUNNING ((HRESULT)0x89240002L) Direct Archiviazione non è in esecuzione.
E_DSTORAGE_QUEUE_CLOedizione Standard D ((HRESULT)0x89240010L) La richiesta è destinata a una coda chiusa.
E_DSTORAGE_REQUEST_TOO_LARGE ((HRESULT)0x89240008L) La richiesta di I/O è troppo grande.
E_DSTORAGE_REedizione StandardRVED_FIELDS ((HRESULT)0x8924000CL) Un campo riservato non è impostato su 0.
E_DSTORAGE_STAGING_BUFFER_LOCKED ((HRESULT)0x8924001FL) Le dimensioni del buffer di staging possono essere modificate solo quando non viene creata alcuna coda e non è aperto alcun file.
E_DSTORAGE_STAGING_BUFFER_TOO_SMALL ((HRESULT)0x89240021L) Il buffer di staging non è sufficientemente grande da eseguire questa operazione.
E_DSTORAGE_TOO_MANY_FILES ((HRESULT)0x89240014L) Il numero di file ha raggiunto il limite massimo.
E_DSTORAGE_TOO_MANY_QUEUES ((HRESULT)0x89240012L) Il numero di code ha raggiunto il limite massimo.

Requisiti

Requisito Valore
Intestazione dstorage.h
dstorageerr.h

Vedi anche