次の方法で共有


IOCTL_SCSI_MINIPORT_DIAGNOSTIC IOCTL (ntddscsi.h)

IOCTL_SCSI_MINIPORT_DIAGNOSTIC コントロール コードは、ミニポートに対する診断要求を実行するために使用されます。

メジャー コード

IRP_MJ_DEVICE_CONTROL

状態ブロック

Irp->IoStatus.Status は、要求が成功した場合にSTATUS_SUCCESSに設定されます。

それ以外の場合は、NTSTATUS コードとして適切なエラー条件の状態になります。

詳細については、「NTSTATUS 値 を参照してください。

備考

この操作を実行するには、次のパラメーターを使用して DeviceIoControl 関数を呼び出します。

BOOL 
   WINAPI 
   DeviceIoControl( (HANDLE)       hDevice,         // handle to device
                    (DWORD)        IOCTL_SCSI_MINIPORT_DIAGNOSTIC, // dwIoControlCode
                    (LPDWORD)      lpInBuffer,      // input buffer
                    (DWORD)        nInBufferSize,   // size of input buffer
                    (LPDWORD)      lpOutBuffer,     // output buffer
                    (DWORD)        nOutBufferSize,  // size of output buffer
                    (LPDWORD)      lpBytesReturned, // number of bytes returned
                    (LPOVERLAPPED) lpOverlapped );  // OVERLAPPED structure

パラメーター

必要条件

要件 価値
ヘッダー ntddscsi.h

関連項目

DeviceIoControl

STORAGE_DIAGNOSTIC_MP_REQUEST