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.
Aby przesłać dane z aplikacji do urządzenia, musisz użyć metody IWiaTransfer::Upload . Aplikacja udostępnia strumień danych, który jest używany jako źródło danych, a nie miejsce docelowe. Podobnie sterownik wywołuje IStream::Read zamiast IStream::Write w sytuacji przesyłania.
Zwróć uwagę, że tę procedurę przekazywania można wykonać tylko na elemencie, który już istnieje. Nie można ukończyć tej procedury, jeśli aplikacja próbuje przekazać nowy plik do urządzenia z magazynem, ponieważ nie ma jeszcze elementu reprezentującego ten plik.
Aby utworzyć nową zawartość na urządzeniu, taką jak nowy plik w magazynie urządzenia, aplikacja powinna:
Utwórz element WIA, wywołując IWiaItem2::CreateChildItem na folderze, który będzie elementem nadrzędnym.
Wywołaj metodę QueryInterface dla elementu IWiaTransfer, a następnie wywołaj metodę IWiaTransfer::Upload.
Sterownik powinien odpowiednio przetworzyć wywołanie metody IWiaTransfer::Upload. Jeśli na przykład element WIA jest nowym elementem, sterownik powinien utworzyć plik i zapisać zawartość strumienia źródłowego, który jest udostępniany w IWiaTransfer::Upload do pamięci urządzenia.
Interfejsy IWiaTransfer, IWiaItem2, IwiaDataTransfer i IStream zostały opisane w dokumentacji zestawu Microsoft Windows SDK.
Ta sekcja zawiera następujące elementy: