Haftungsausschluß.cpp KontaktUnknown {[0] [0] [0]}diese Dinge liegen außhalb unserer Verantwortung
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v.
2.
0. If a copy of the MPL was not distributed with this
* file, You can obtain one at
http://mozilla.org/MPL/2.
0/. */
#include "nsIInterfaceRequestor.h"
#include "nsIInterfaceRequestorUtils.h"
nsresult nsGetInterface::operator()(const nsIID& aIID,
void** aInstancePtr) const {
nsresult status;
if (mSource) {
nsCOMPtr<nsIInterfaceRequestor> factoryPtr = do_QueryInterface(mSource);
if (factoryPtr) {
status = factoryPtr->GetInterface(aIID, aInstancePtr);
} else {
status = NS_ERROR_NO_INTERFACE;
}
} else {
status = NS_ERROR_NULL_POINTER;
}
if (NS_FAILED(status)) {
*aInstancePtr = nullptr;
}
if (mErrorPtr) {
*mErrorPtr = status;
}
return status;
}
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-08-25)
¤
*© Formatika GbR, Deutschland