функция 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

См. также раздел

AdapterReceivePacket

CamNewVideoFrame

CamProcessRawVideoFrame