Udostępnij przez


IFillLockBytes — implementacja

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ę.