Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
System zapewnia implementację IFillLockBytes w ramach implementacji plików złożonych.
Pobieranie kodu może utworzyć wystąpienie asynchronicznego obiektu pliku złożonego, wywołując StgOpenAsyncDocFileOnIFillLockBytes. Pobieranie kodu może również utworzyć wystąpienie asynchronicznego obiektu otoki tablicy bajtów w istniejącym pliku lub tablicy bajtów, wywołując funkcję StgGetIFillLockBytesOnFile lub funkcję StgGetIFillLockBy tesOnBytesBytes.
Kiedy należy używać
Obecnie elementy monikers adresów URL są jedynymi użytkownikami implementacji magazynu asynchronicznego COM.
Uwagi
Poniżej przedstawiono cztery metody implementacji IFillLockBytes.
-
IFillLockBytes::FillAppend
-
Zapisuje nowy blok bajtów na końcu tablicy bajtów. Rozmiar bloku jest określony jako parametr FillAppend.
-
IFillLockBytes::FillAt
-
Zapisuje nowy blok danych w określonej lokalizacji w tablicy bajtów.
-
IFillLockBytes::SetFillSize
-
Ustawia rozmiar tablicy bajtów. Zwraca E_FAIL z wywołań do ILockBytes::ReadAt, które próbują uzyskać dostęp do danych poza górny limit określony przez metodę.
-
IFillLockBytes::Terminate
-
Informuje tablicę bajtów o tym, że pobieranie zostało zakończone pomyślnie lub nie powiodło się.