IStiDevice::Initialize-Methode (sti.h)
Diese Methode ist nur für die interne Verwendung vorgesehen.
Die IStiDevice::Initialize-Methode initialisiert eine Instanz des COM-Objekts, die die IStiDevice- Schnittstelle definiert.
Syntax
HRESULT Initialize(
[in] HINSTANCE hinst,
[in] LPCWSTR pwszDeviceName,
DWORD dwVersion,
DWORD dwMode
);
Parameter
[in] hinst
Vom Aufrufer bereitgestellte Instanzhandle des Aufrufvorgangs. Dieses Handle wird durch Aufrufen von GetModuleName(NULL) abgerufen.
[in] pwszDeviceName
Vom Aufrufer bereitgestellter Zeiger auf eine Zeichenfolge, die einen internen Gerätenamen darstellt, abgerufen durch Aufrufen IStillImage::GetSTILaunchInformation.
dwVersion
Vom Anrufer bereitgestellte STI-Versionsnummer. Dieser Wert muss STI_VERSION sein, definiert in Sti.h.
dwMode
Vom Aufrufer bereitgestellter Konstantenwert, der den Übertragungsmodi angibt in dem das Gerät verwendet werden soll. Die folgenden Werte sind gültig.
Modus | Beschreibung |
---|---|
STI_DEVICE_CREATE_BOTH | Das Gerät wird sowohl zum Abrufen des Status als auch zum Übertragen von Daten geöffnet. |
STI_DEVICE_CREATE_DATA | Das Gerät wird nur für Datenübertragungen geöffnet. |
STI_DEVICE_CREATE_STATUS | Das Gerät wird nur zum Abrufen von Statusinformationen geöffnet. |
Rückgabewert
Wenn der Vorgang erfolgreich ist, gibt die Methode S_OK zurück. Andernfalls wird eine der STIERR-Präfixfehlercodes zurückgegeben, die in stierr.hdefiniert sind.
Bemerkungen
Die IStiDevice::Initialize-Methode initialisiert die COM-Objektinstanz, die durch Aufrufen IStillImage::CreateDeviceerstellt wurde.
Da IStiDevice::Initialize von IStillImage::CreateDeviceaufgerufen wird, rufen Clients der IStiDevice Schnittstelle diese Methode normalerweise nicht direkt auf.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | sti.h (einschließlich Sti.h) |