ModuleRef.fromToken constructor
Creates a module object from a provided token.
Implementation
factory ModuleRef.fromToken(Scope scope, int token) => using((Arena arena) {
final szName = arena<WCHAR>(MAX_STRING_SIZE).cast<Utf16>();
final pchName = arena<ULONG>();
final reader = scope.reader;
final hr =
reader.GetModuleRefProps(token, szName, MAX_STRING_SIZE, pchName);
if (SUCCEEDED(hr)) {
return ModuleRef(scope, token, szName.toDartString());
} else {
throw WindowsException(hr);
}
});