次の方法で共有


EFI_SIMPLE_WINPHONE_IO_PROTOCOL.Write

Write 関数は、デバイスにデータを書き込みます。

この関数は、要求された量のデータがデバイスに書き込まれるか、タイムアウトするまでブロックされます。

構文

typedef
EFI_STATUS
(EFIAPI * EFI_SIMPLE_WINPHONE_IO_WRITE) (
  IN EFI_SIMPLE_WINPHONE_IO_PROTOCOL    *This,
  IN UINTN                              NumberOfBytesToWrite,
  IN OUT UINTN                          *NumberOfBytesWritten,
  IN VOID                               *Buffer
  );

パラメーター

This
EFI_SIMPLE_WINPHONE_IO_PROTOCOL インスタンスへのポインター

NumberOfBytesToWrite
デバイスに書き込むバイト数。

NumberOfBytesWritten
実際に書き込まれたデータ量 (バイト単位)。

Buffer
書き込むデータのバッファ。

戻り値

この関数は、次のいずれかの値を返します。

状態コード 説明
EFI_SUCCESS 関数が正常に返されました。
EFI_INVALID_PARAMETER パラメーターが無効です。
EFI_DEVICE_ERROR 物理デバイスからエラーが報告されました。
EFI_NOT_READY 物理デバイスがビジー状態であるか、この要求を処理する準備ができていません。
EFI_TIMEOUT 接続を確立する前にタイムアウトが発生しました。
EFI_NO_RESPONSE ホストへの接続が存在しないか、終了しています。

解説

エラーが発生した場合、転送は該当する状態コードで終了します。 いずれの場合も、デバイスに実際に書き込まれたバイト数は NumberOfBytesWritten で返されます。

要件

ヘッダー: ユーザー生成