Id

Setzt oder bekommt die Source Id.

Wenn die Source bereits Child einer Konfiguration ist, wird sie entfernt und mit der neuen Id hinzugefügt. Der SourceRemoved und der NewSource Event werden ausgelöst.

 

Property get

HRESULT Id([out, retval] long
*pVal);

Parameter

pVal

[out, retval] pointer zu einer long Variable die die Source Id bekommen soll

Rückgabe Werte

S_OK

Funktion wurde erfolgreich ausgeführt

E_POINTER

pVa ist kein gültiger Pointer

Property set

HRESULT Id([in] long newVal);

Parameter

newVal

[in] long Variable mit der neuen Source Id

Rückgabe Werte

S_OK

Funktion wurde erfolgreich ausgeführt

E_FAIL
Die Source ist Child einer Konfiguration, die bereits eine andere Source mit der angegebenen Id hat.
Die Id bleibt unverändert.

E_ACCESSDENIED

Das Objekt ist wegen einer asynchronen Operation gesperrt.