Partilhar via


Função KsInitializeDriver (ks.h)

A função KsInitializeDriver inicializa o objeto driver de um minidriver AVStream.

Sintaxe

KSDDKAPI NTSTATUS KsInitializeDriver(
  [in]           PDRIVER_OBJECT            DriverObject,
  [in]           PUNICODE_STRING           RegistryPathName,
  [in, optional] const KSDEVICE_DESCRIPTOR *Descriptor
);

Parâmetros

[in] DriverObject

Um ponteiro para a estrutura de DRIVER_OBJECT para o driver AVStream que está sendo inicializado. Os minidrivers que chamam KsInitializeDriver devem usar o objeto driver passado para DriverEntry pelo sistema operacional.

[in] RegistryPathName

Um ponteiro para uma cadeia de caracteres Unicode que contém a cadeia de caracteres de caminho do registro passada para a função DriverEntry do minidriver pelo sistema operacional.

[in, optional] Descriptor

Um ponteiro para uma estrutura de KSDEVICE_DESCRIPTOR que especifica as características do dispositivo que está sendo inicializado. Se esse ponteiro for NULL, um dispositivo será criado com características padrão e nenhuma fábrica de filtros associada.

Valor de retorno

KsInitializeDriver retorna STATUS_SUCCESS ou um código de erro apropriado, conforme retornado por IoCreateDevice ou rotinas internas de inicialização do dispositivo AVStream.

Observações

Essa função normalmente é chamada de DriverEntry. Se o minidriver passar em um descritor de dispositivo, o AVStream criará um dispositivo com as características especificadas em addDevice tempo. Os minidrivers que executam a inicialização do dispositivo em si não precisam necessariamente chamar do KsInitializeDriver. Para obter mais informações, consulte Inicializando um minidriver AVStream.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Microsoft Windows XP e em sistemas operacionais posteriores e no DirectX 8.0 e versões posteriores do DirectX.
da Plataforma de Destino Universal
cabeçalho ks.h (incluir Ks.h)
biblioteca Ks.lib
IRQL PASSIVE_LEVEL

Consulte também

DEVICE_OBJECT

DRIVER_OBJECT

DriverEntry do AVStream

IoCreateDevice

KSDEVICE_DESCRIPTOR

KSDEVICE_DISPATCH

KSFILTER_DESCRIPTOR

KsInitializeDevice