Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция USBCAMD_DriverEntry регистрирует мини-накопитель с ПОМОЩЬЮ USBCAMD, эффективно привязывая USBCAMD и мини-driver вместе.
Синтаксис
ULONG USBCAMD_DriverEntry(
[in] PVOID Context1,
[in] PVOID Context2,
[in] ULONG DeviceContextSize,
[in] ULONG FrameCOntextSize,
[in] PADAPTER_RECEIVE_PACKET_ROUTINE ReceivePacket
);
Параметры
[in] Context1
Указатель на первый аргумент, передаваемый функции DriverEntry камеры minidriver. Это фактически указатель на объект драйвера, созданный системой и передаваемый в DriverEntry.
[in] Context2
Указатель на второй аргумент, передаваемый функции DriverEntry камеры minidriver. Это фактически указатель на путь реестра, описывающий раздел реестра мини-driver.
[in] DeviceContextSize
Задает размер в байтах, необходимый для контекста мини-driver для конкретного устройства.
[in] FrameCOntextSize
Указывает размер в байтах, необходимый для структуры контекста мини-driver. При необходимости используйте NULL.
[in] ReceivePacket
Указатель на определяемую мини-driver AdapterReceivePacket функцию, которая обрабатывает запросы SRB на основе адаптера.
Возвращаемое значение
USBCAMD_DriverEntry возвращает состояние попытки регистрации. Если возвращается значение, отличное от STATUS_SUCCESS, мини-driver выгрузится.
Замечания
Мини-driver камеры должен вызывать USBCAMD_DriverEntry из подпрограммы minidriver DriverEntry. Дополнительные сведения см. в разделе DriverEntry для мини-drivers класса Stream
FrameContextSize является необязательным. Значение, отличное от NULL, должно быть предоставлено только для вызовов CamNewVideoFrame или CamProcessRawVideoFrame.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | usbcamdi.h (включая Usbcamdi.h) |
библиотеки | Usbcamd2.lib |