Compartilhar via


Função PcRegisterSubdevice (portcls.h)

A função PcRegisterSubdevice registra um subconjunto para disponibilizá-lo para uso por clientes.

Sintaxe

PORTCLASSAPI NTSTATUS PcRegisterSubdevice(
  [in] PDEVICE_OBJECT DeviceObject,
  [in] PWSTR          Name,
  [in] PUNKNOWN       Unknown
);

Parâmetros

[in] DeviceObject

Ponteiro para o objeto de dispositivo do driver do adaptador. Esta é uma estrutura do sistema do tipo DEVICE_OBJECT.

[in] Name

Ponteiro para uma cadeia de caracteres Unicode terminada em nulo que especifica o nome do subdevice. O buffer de cadeia de caracteres para o qual o Name parâmetro deve permanecer válido durante o tempo de vida do objeto do dispositivo. A cadeia de caracteres contém um nome curto que distingue o subdevice de quaisquer outros subdevices registrados no mesmo dispositivo. Cada um dos subdevices do dispositivo deve ter um nome exclusivo.

[in] Unknown

Ponteiro para a interface IPort do objeto de driver de porta associado ao subdevice.

Valor de retorno

PcRegisterSubdevice retornará STATUS_SUCCESS se a chamada tiver sido bem-sucedida. Caso contrário, ele retornará um código de erro apropriado.

Observações

A função registra a instância da interface do dispositivo para um objeto de filtro que representa um subconjunto em um adaptador de áudio. O gerenciador de E/S acrescenta a cadeia de caracteres especificada pelo parâmetro Name à cadeia de caracteres de referência que ele usa para identificar a instância. A cadeia de caracteres de referência modificada é útil para distinguir entre os subdevices no adaptador de áudio. Para obter mais informações sobre cadeias de caracteres de referência, consulte IoRegisterDeviceInterface.

Para obter mais informações sobre a função da função PcRegisterSubdevice no registro de um subdevice, consulte de Criação de Subdevice.

Um driver de adaptador pode chamar o método IUnregisterSubdevice::UnregisterSubdevice para excluir o registro de uma conexão física que foi registrada por uma chamada anterior para PcRegisterSubdevice. Para obter mais informações, consulte Subdevices de áudio dinâmico.

Requisitos

Requisito Valor
de cliente com suporte mínimo O driver do sistema PortCls implementa a função PcRegisterSubdevice no Microsoft Windows 98/Me e no Windows 2000 e em sistemas operacionais posteriores.
da Plataforma de Destino Universal
cabeçalho portcls.h (inclua Portcls.h)
biblioteca Portcls.lib
IRQL PASSIVE_LEVEL

Consulte também

DEVICE_OBJECT

IPort

IUnregisterSubdevice::UnregisterSubdevice

IoRegisterDeviceInterface