-/*++\r
-\r
- Routine Description:\r
- Get SMBIOS structure given the Handle,copy data to the Buffer,\r
- Handle is changed to the next handle or 0xFFFF when the end is\r
- reached or the handle is not found.\r
-\r
- Arguments:\r
- Handle: - 0xFFFF: get the first structure\r
- - Others: get a structure according to this value.\r
- Buffter: - The pointer to the caller's memory buffer.\r
- Length: - Length of return buffer in bytes.\r
-\r
- Returns:\r
- DMI_SUCCESS - Buffer contains the required structure data\r
- - Handle is updated with next structure handle or\r
- 0xFFFF(end-of-list).\r
-\r
- DMI_INVALID_HANDLE - Buffer not contain the requiring structure data\r
- - Handle is updated with next structure handle or\r
- 0xFFFF(end-of-list).\r
-**/\r