Поделиться через


Метод IMDSPObject::Read (mswmdm.h)

Метод Read считывает данные из объекта в текущей позиции. Эта операция допустима, только если объект хранилища представляет файл.

Синтаксис

HRESULT Read(
  [out]     BYTE     *pData,
  [in, out] DWORD    *pdwSize,
  [in, out] BYTE [8] abMac
);

Параметры

[out] pData

Указатель на буфер для получения данных, считанных из объекта . Этот параметр включен в код проверки подлинности выходного сообщения и должен быть зашифрован с помощью CSecureChannelServer::EncryptParam. См. заметки.

[in, out] pdwSize

Указатель на DWORD , указывающий количество байтов считываемых данных. При возврате этот параметр содержит фактический объем считываемых данных. Этот параметр должен быть включен в код проверки подлинности входного сообщения.

[in, out] abMac

Массив из восьми байтов, содержащий код проверки подлинности сообщения для данных параметров этого метода. (WMDM_MAC_LENGTH определяется как 8.)

Возвращаемое значение

Метод возвращает HRESULT. Все методы интерфейса в Windows Media диспетчер устройств могут возвращать любой из следующих классов кодов ошибок:

  • Стандартные коды ошибок COM
  • Коды ошибок Windows, преобразованные в значения HRESULT
  • Коды ошибок диспетчер устройств Windows Media
Подробный список возможных кодов ошибок см. в разделе Коды ошибок.

Комментарии

MAC-код, используемый для шифрования, должен включать как pData, так и pdwSize в вызовах CSecureChannelServer::MACUpdate.

Этот метод является необязательным. Дополнительные сведения см. в разделе Обязательные и необязательные интерфейсы.

Требования

Требование Значение
Целевая платформа Windows
Header mswmdm.h
Библиотека Mssachlp.lib

См. также раздел

Шифрование и расшифровка

Интерфейс IMDSPObject

IMDSPObject::Close

IMDSPObject::Open

IMDSPObject::Seek

IMDSPObject::Write