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


функция обратного вызова PFND3DWDDM2_0DDI_GETDATAFORNEWHARDWAREKEY (d3d10umddi.h)

Позволяет драйверу возвращать независимые сведения о поставщике оборудования (IHV), используемые при инициализации нового ключа оборудования.

Синтаксис

PFND3DWDDM2_0DDI_GETDATAFORNEWHARDWAREKEY Pfnd3dwddm20DdiGetdatafornewhardwarekey;

HRESULT Pfnd3dwddm20DdiGetdatafornewhardwarekey(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
  UINT PrivateInputSize,
  const void *pPrivatInputData,
  UINT64 *pPrivateOutputData
)
{...}

Параметры

hDevice

Дескриптор устройства отображения (графический контекст). Среда выполнения Direct3D передала этот дескриптор пользовательского режима в качестве элемента hDevice члена структуры D3DDDIARG_CREATEDEVICE при создании устройства.

hCryptoSession

Дескриптор объекта сеанса шифрования, который был создан с помощью вызова функции CreateCryptoSession.

PrivateInputSize

Размер буфера, на который указывает pPrivatInputData, в байтах.

pPrivatInputData

Указатель на буфер, получающий частные входные данные для драйвера.

pPrivateOutputData

Указатель на значение UINT64, которое получает выходные данные частного драйвера, которые могут использоваться позже безопасным компонентом DRM при инициализации ключа.

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

Возвращает одно из следующих значений:

Возвращаемый код Описание
S_OK Данные частного драйвера успешно возвращены.
E_OUTOFMEMORY Память недоступна для завершения операции.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
минимальный поддерживаемый сервер Windows Server 2016
целевая платформа Настольный
заголовка d3d10umddi.h (include D3d10umddi.h)

См. также

CreateCryptoSession

D3DDDIARG_CREATEDEVICE