다음을 통해 공유


IoSetStartIoAttributes 함수(ntifs.h)

IoSetStartIoAttributes 루틴은 드라이버의 StartIo 루틴에 대한 특성을 설정합니다.

통사론

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

매개 변수

[in] DeviceObject

드라이버의 디바이스에 대한 디바이스 개체에 대한 포인터입니다.

[in] DeferredStartIo

TRUE 경우 I/O 관리자는 드라이버가 이미 루틴 내에 있는 동안 드라이버의 StartIo 루틴에 대한 호출을 연기합니다. 특히 StartIo 루틴이 IoStartNextPacket 호출하는 경우 현재 호출이 완료될 때까지 StartIo 루틴이 다시 호출되지 않습니다. 기본값은 FALSE.

[in] NonCancelable

TRUE 경우 IoStartNextPacket 호출로 인해 IRP를 취소할 수 없습니다. 기본값은 FALSE. 이 멤버를 FALSE 설정한 드라이버는 IRP 처리를 취소 스핀 잠금과 동기화해야 합니다.

반환 값

없음

요구 사항

요구
지원되는 최소 클라이언트 Windows XP
대상 플랫폼 보편적
헤더 ntifs.h(Wdm.h, Ntddk.h, Ntifs.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 모든 수준
DDI 규정 준수 규칙 HwStorPortProhibitedDDIs(storport), StartIoCancel(wdm), StartIoRecursion(wdm)

참고 항목

IoStartNextPacket

StartIo