функция обратного вызова 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) |