USBCAMD_GetRegistryKeyValue 函数检索特定于设备实例的注册表项值。
语法
NTSTATUS USBCAMD_GetRegistryKeyValue(
[in] HANDLE Handle,
[in] PWCHAR KeyNameString,
[in] ULONG KeyNameStringLength,
[in] PVOID Data,
[in] ULONG DataLength
);
参数
[in] Handle
有效和打开设备注册表项的句柄。
[in] KeyNameString
指向描述键类型的字符串缓冲区的指针。
[in] KeyNameStringLength
指定 KeyNameString的长度(以字符为单位)。
[in] Data
指向调用方指定的值或结构的指针。
[in] DataLength
指定 数据中值或结构的长度(以字节为单位)。
返回值
如果调用成功,则 USBCAMD_GetRegistryKeyValue 返回STATUS_SUCCESS。
其他可能的错误代码包括:
| 返回代码 | 描述 |
|---|---|
| STATUS_NO_MEMORY | 内存不足,无法继续。 |
要求
| 要求 | 价值 |
|---|---|
| 目标平台 | 桌面 |
| 标头 | usbcamdi.h (包括 Usbcamdi.h) |
| 库 | Usbcamd2.lib |