THotPDF.IsLoadedSourceStreamAlias Method
function IsLoadedSourceStreamAlias(Stream: TStream): Boolean;
Zwraca True, gdy Stream to zatrzymane źródło, wejście o dostępie swobodnym, wejście przyrostowe albo strumień przeładowania grafu, lub gdy jego tożsamość pliku Windows pasuje do zatrzymanego pliku źródłowego
Tożsamość pliku opiera się na numerze seryjnym woluminu i indeksie pliku, więc rozpoznawane są osobne uchwyty i twarde dowiązania; źródło załadowane z nazwy pliku jest sprawdzane przez zapamiętaną ścieżkę źródłową
Metoda jest tylko do odczytu i nie pozycjonuje strumienia ani nie zmienia jego pozycji; nil zwraca False
Strumienie źródłowe należące do wywołującego utrzymuj przy życiu przez cały czas życia załadowanego dokumentu
Nieprzezroczyste własne opakowania strumieni i dowolni dostawcy dostępu swobodnego mogą ukrywać swoją rzeczywistą tożsamość, więc wywołujący musi zapewnić, by takie wyjście nie mogło nadpisać magazynu źródła
Wywołaj tę metodę przed każdą operacją plikową, która skraca albo modyfikuje plik; konstruując TFileStream z fmCreate, skracasz plik, zanim sprawdzenie aliasu zdąży go chronić
Do konwersji do nazwy pliku służy HPDFConvertLoadedToPDFA4RasterFile, która sprawdza tożsamość istniejącego celu, zanim utworzy tymczasowe wyjście i je opublikuje