MCPcopy Create free account
hub / github.com/PCSX2/pcsx2 / GetAdapter

Method GetAdapter

pcsx2/DEV9/AdapterUtils.cpp:115–135  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

113 return std::launder(reinterpret_cast<PIP_ADAPTER_ADDRESSES>(buffer->get()));
114}
115bool AdapterUtils::GetAdapter(const std::string& name, Adapter* adapter, AdapterBuffer* buffer)
116{
117 std::unique_ptr<std::byte[]> adapterInfo;
118 PIP_ADAPTER_ADDRESSES pAdapter = GetAllAdapters(&adapterInfo);
119 if (pAdapter == nullptr)
120 return false;
121
122 do
123 {
124 if (name == pAdapter->AdapterName)
125 {
126 *adapter = *pAdapter;
127 buffer->swap(adapterInfo);
128 return true;
129 }
130
131 pAdapter = pAdapter->Next;
132 } while (pAdapter);
133
134 return false;
135}
136bool AdapterUtils::GetAdapterAuto(Adapter* adapter, AdapterBuffer* buffer)
137{
138 std::unique_ptr<std::byte[]> adapterInfo;

Callers

nothing calls this directly

Calls 1

swapMethod · 0.45

Tested by

no test coverage detected