FsRtlIssueDeviceIoControl 함수(ntifs.h)
FsRtlIssueDeviceIoControl 루틴은 동기 디바이스 I/O 제어 요청을 대상 디바이스 개체로 보냅니다.
구문
NTSTATUS FsRtlIssueDeviceIoControl(
[in] PDEVICE_OBJECT DeviceObject,
[in] ULONG IoCtl,
UCHAR Flags,
[in, optional] PVOID InputBuffer,
[in] ULONG InputBufferLength,
[out, optional] PVOID OutputBuffer,
[in] ULONG OutputBufferLength,
[in] PULONG_PTR IosbInformation
);
매개 변수
[in] DeviceObject
대상 디바이스 개체입니다.
[in] IoCtl
발급할 IOCTL 제어 코드입니다.
Flags
IOCTL 요청에 대해 설정할 원하는 IRP 플래그입니다.
[in, optional] InputBuffer
요청에 대한 입력 데이터를 포함하는 선택적 버퍼입니다.
[in] InputBufferLength
InputBuffer의 입력 데이터의 길이(바이트)입니다.
[out, optional] OutputBuffer
반환된 데이터에 대한 선택적 호출자 제공 출력 버퍼입니다.
[in] OutputBufferLength
OutputBuffer의 출력 데이터 버퍼 길이(바이트)입니다.
[in] IosbInformation
요청이 완료될 때 I/O 상태 블록에 설정된 정보 필드 값을 수신하는 ULONG 상태 값에 대한 포인터입니다.
반환 값
FsRtlIssueDeviceIoControl은 I/O 작업에서 상태 블록에 반환된 STATUS_SUCCESS 또는 다른 NTSTATUS 값을 반환합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 |
대상 플랫폼 | 유니버설 |
헤더 | ntifs.h(Ntifs.h 포함) |
라이브러리 | Ntoskrnl.lib |
IRQL | <= APC_LEVEL |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기