EFI_SIMPLE_WINPHONE_IO_PROTOCOL. 쓰기
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 instance 대한 포인터
NumberOfBytesToWrite
디바이스에 쓸 바이트 수입니다.
NumberOfBytesWritten
실제로 바이트로 작성된 데이터의 양입니다.
Buffer
쓸 데이터의 버퍼입니다.
반환 값
함수는 다음 값 중 하나를 반환합니다.
상태 코드 | Description |
---|---|
EFI_SUCCESS | 함수가 성공적으로 반환되었습니다. |
EFI_INVALID_PARAMETER | 매개 변수가 잘못되었습니다. |
EFI_DEVICE_ERROR | 물리적 디바이스에서 오류를 보고했습니다. |
EFI_NOT_READY | 물리적 디바이스가 사용 중이거나 이 요청을 처리할 준비가 되지 않았습니다. |
EFI_TIMEOUT | 연결을 설정하기 전에 시간 초과가 발생했습니다. |
EFI_NO_RESPONSE | 호스트에 대한 연결이 존재하지 않거나 종료되었습니다. |
설명
오류의 경우 적절한 상태 코드로 전송이 종료됩니다. 모든 경우에 실제로 디바이스에 기록된 바이트 수는 NumberOfBytesWritten에 반환됩니다.
요구 사항
헤더: 생성된 사용자