Funzione FsRtlIssueDeviceIoControl (ntifs.h)
La routine FsRtlIssueDeviceIoControl
Sintassi
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
);
Parametri
[in] DeviceObject
Oggetto dispositivo di destinazione.
[in] IoCtl
Codice di controllo IOCTL da emettere.
Flags
Flag IRP desiderati da impostare per la richiesta IOCTL.
[in, optional] InputBuffer
Buffer facoltativo contenente i dati di input per la richiesta.
[in] InputBufferLength
Lunghezza, in byte, dei dati di input in InputBuffer.
[out, optional] OutputBuffer
Buffer di output fornito dal chiamante facoltativo per i dati restituiti.
[in] OutputBufferLength
Lunghezza, in byte, del buffer dei dati di output in OutputBuffer.
[in] IosbInformation
Puntatore a un valore di stato ULONG per ricevere il valore del campo informazioni impostato nel blocco di stato di I/O al completamento della richiesta.
Valore restituito
FsRtlIssueDeviceIoControl restituisce STATUS_SUCCESS o un altro valore NTSTATUS restituito nel blocco di stato dall'operazione di I/O.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 8 |
piattaforma di destinazione | Universale |
intestazione |
ntifs.h (include Ntifs.h) |
libreria |
Ntoskrnl.lib |
IRQL | <= APC_LEVEL |