Compartilhar via


Função IoSetStartIoAttributes (wdm.h)

O IoSetStartIoAttributes define atributos para a rotina de StartIo do do driver.

Sintaxe

void IoSetStartIoAttributes(
  [in] PDEVICE_OBJECT DeviceObject,
  [in] BOOLEAN        DeferredStartIo,
  [in] BOOLEAN        NonCancelable
);

Parâmetros

[in] DeviceObject

Ponteiro para o objeto do dispositivo para o dispositivo do driver.

[in] DeferredStartIo

Se verdadeiro, o gerente de E/S adiará qualquer chamada para a rotina de StartIo do driver enquanto o driver já estiver dentro da rotina. Em particular, se o StartIo chamadas de rotina IoStartNextPacket, a rotina de StartIo não será chamada novamente até que a invocação atual seja concluída. O padrão é FALSE.

[in] NonCancelable

Se TRUE, o IRP não poderá ser cancelado depois de ter sido dequeu por uma chamada para IoStartNextPacket. O padrão é FALSE. Os drivers que definem esse membro como FALSE devem sincronizar a manipulação do IRP com o bloqueio de rotação de cancelamento.

Valor de retorno

Nenhum

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível para o Microsoft Windows XP e versões posteriores do sistema operacional Windows.
da Plataforma de Destino Universal
cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe
IRQL Qualquer nível
regras de conformidade de DDI HwStorPortProhibitedDIs(storport), StartIoCancel(wdm), StartIoRecursion(wdm)

Consulte também

IoStartNextPacket

startio