デバイス ドライバーに送信される要求のほとんどは、I/O 要求パケット (IRP) にパッケージ化されます。オペレーティング システムのコンポーネントまたはドライバーが、IoCallDriver を呼び出すことにより、ドライバーに IRP を送信します。IoCallDriver には、DEVICE_OBJECT へのポインターと IRP へのポインターを指定する 2 つのパラメーターがあります。DEVICE_OBJECT には、関連付けられている DRIVER_OBJECT に対するポインターがあります。コンポーネントから IoCallDriver が呼び出されると、コンポーネントが IRP をデバイス オブジェクトに送信する、あるいは IRP をデバイス オブジェクトに関連付けられたドライバーに送信する、などの表現を使うことがあります。また、IRP を送信する、という言い方の代わりに I