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 |