Метод ISCPSecureExchange::ObjectData (mswmdm.h)
Метод ObjectData передает блок данных объекта обратно в windows Media диспетчер устройств.
Синтаксис
HRESULT ObjectData(
[out] BYTE *pData,
[in, out] DWORD *pdwSize,
[in, out] BYTE [8] abMac
);
Параметры
[out] pData
Указатель на буфер для получения данных. Этот параметр включается в код проверки подлинности выходного сообщения и шифруется.
[in, out] pdwSize
Указатель на DWORD , содержащий размер передачи. Этот параметр должен быть включен в коды проверки подлинности входных и выходных сообщений.
[in, out] abMac
Массив из восьми байтов, содержащий код проверки подлинности сообщения для данных параметров этого метода. (WMDM_MAC_LENGTH определяется как 8.)
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В случае сбоя возвращается код ошибки HRESULT .
Код возврата | Описание |
---|---|
|
Недопустимый код проверки подлинности сообщения. |
|
Вызывающий объект не имеет прав, необходимых для выполнения запрошенной операции. |
|
Сбой метода. Завершите взаимодействие с поставщиком безопасного содержимого. |
|
Параметр является недопустимым указателем или указателем NULL . |
|
Произошла неизвестная ошибка. |
Комментарии
Для передачи данных Windows Media диспетчер устройств вызывает метод TransferContainerData для получения данных контейнера. Затем вызывается ObjectData для передачи блоков данных объекта из поставщика защищенного содержимого в windows Media диспетчер устройств. Если S_OK возвращается с параметром pdwSize, равным нулю, диспетчер устройств Windows Media не будет запрашивать дополнительные данные.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | mswmdm.h |
Библиотека | Mssachlp.lib |