Compartilhar via


Função KsServiceBusEnumCreateRequest (swenum.h)

Esta função destina-se somente a uso interno.

Os serviços de função KsServiceBusEnumCreateRequest IRP_MJ_CREATE solicitações para a interface do dispositivo do barramento de software.

Sintaxe

KSDDKAPI NTSTATUS KsServiceBusEnumCreateRequest(
  [in]      PDEVICE_OBJECT DeviceObject,
  [in, out] PIRP           Irp
);

Parâmetros

[in] DeviceObject

Ponteiro para o objeto do dispositivo.

[in, out] Irp

Ponteiro para o IRP associado ao objeto do dispositivo.

Retornar valor

Retorna STATUS_SUCCESS se tiver êxito. Caso contrário. ele retornará STATUS_OBJECT_NAME_NOT_FOUND se FileObject-FileName> do IRP for NULL ou se a cadeia de caracteres de referência não puder ser localizada. Caso contrário, um erro apropriado retornará.

Comentários

KsServiceBusEnumCreateRequest fornece aos serviços a solicitação IRP_MJ_CREATE para a interface do dispositivo registrada, correspondendo o FileObject-FileName> do IRP fornecido com as cadeias de caracteres de referência do barramento registrado. Se a referência do dispositivo estiver presente, enumerada e criada, o IRP será simplesmente roteado novamente para o dispositivo real. Se a cadeia de caracteres de referência for NULL, supõe-se que essa seja uma solicitação para a interface de barramento e o IRP_MJ_CREATE seja concluído. Se a referência do dispositivo ainda não tiver sido enumerada ou não estiver ativa, o IRP será enfileirado e um PDO será criado e uma enumeração de barramento será iniciada por IoInvalidateDeviceRelations().

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho swenum.h (inclua Swenum.h)
Biblioteca Ks.lib

Confira também

KsServiceBusEnumPnpRequest