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