Hello, I am trying write in file in the USB device, I am using the protocol
EFI_SIMPLE_FILE_SYSTEM_PROTOCOL with  EFI_FILE_PROTOCOL,The file is create
and opened,but I don't get to write, in the file shows only first letter.

Someone help me?



        Status = gBS->LocateHandleBuffer(ByProtocol,
                                        &gSimpleFileProtocol,
                                        NULL,
                                        &numFile,
                                        &fileHandle);
        if(!EFI_ERROR(Status))
        {
          for(index = 0;index < numFile;index++)
          {
            Status = gBS->HandleProtocol(fileHandle[index],
                                        &gSimpleFileProtocol,
                                        (VOID **)&fileSystemProtocol);
            if(!EFI_ERROR(Status))
            {
                Status = fileSystemProtocol->OpenVolume(fileSystemProtocol,
                                                       &root);
                if(!EFI_ERROR(Status))
                {
                   Print(L"\nTexto: %s",texto);
                  Status = root->Open(root,
                                     &newHandle,
                                     L"teste.txt",
                                     EFI_FILE_MODE_CREATE | EFI_FILE_MODE_READ 
| EFI_FILE_MODE_WRITE,
                                     0);
                 if(!EFI_ERROR(Status))
                 {
                   BufferSize = 128;
                   Print(L"Status root->Open(): %r\n", Status);
                   Status = root->Write(newHandle,
                                        &BufferSize,
                                        texto);
                }
                Print(L"\nStatus do Write: %r\n",Status);
                        root->Close(newHandle);
                        Print(L"\nstatus Close :%r\n",Status);
                        break;
                }
          }
        }
}





------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to