Função KsServiceBusEnumCreateRequest (swenum.h)
Essa função destina-se apenas ao 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.
Valor de retorno
Retorna STATUS_SUCCESS se bem-sucedido. Caso contrário. ele retornará STATUS_OBJECT_NAME_NOT_FOUND se o FileObject-> fileObject->do IRP estiver NULL ou se a cadeia de caracteres de referência não puder ser localizada. Caso contrário, um erro apropriado será retornado.
Observações
KsServiceBusEnumCreateRequest atende à solicitação IRP_MJ_CREATE para a interface do dispositivo registrada, correspondendo à FileObject->FileName do IRP fornecida com as cadeias de caracteres de referência de barramento registradas. 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 do barramento e que 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 |
---|---|
da Plataforma de Destino | Universal |
cabeçalho | swenum.h (inclua Swenum.h) |
biblioteca | Ks.lib |