IsRangeAvailable

Dokumentdele, variabeldata, dokumentredigering

Beskrivelse

Rapporterer, om et anmodet byte-område ligger inden for en TCallbackByteRangeSources annoncerede størrelse og er tilgængeligt fra tilgængeligheds-callbacket

Syntaks

Function TCallbackByteRangeSource.IsRangeAvailable(
  StartOffset: Int64; Count: LongInt): Boolean;

Parametre

StartOffsetNulbaseret forskydning af den første anmodede byte
CountAnmodet antal bytes

Bemærkninger

Når intet tilgængeligheds-callback blev givet, rapporteres hvert område, der passer til den samlede størrelse, som tilgængeligt uden noget callback-kald

Metoden kalder aldrig læse-callback'en og læser aldrig data

En undtagelse fra tilgængeligheds-callback'en fanges og rapporteres som utilgængelig

Returværdier

TrueOmrådet ligger fuldt inden for den samlede størrelse, og tilgængeligheds-callbacket rapporterede det som tilgængeligt
FalseForskydningen eller antallet er negativt, området strækker sig forbi den samlede størrelse, tilgængeligheds-callbacket rapporterede området som utilgængeligt, eller callbacket udløste en undtagelse

Se også

ReadRange, GetTotalSize, GetRangeSupported, GetLastError, LoadFromRangeSource