IStiDevice::Initialize-Methode (sti.h)
Diese Methode dient nur zur internen Verwendung.
Die IStiDevice::Initialize-Methode initialisiert eine instance des COM-Objekts, das die IStiDevice-Schnittstelle definiert.
Syntax
HRESULT Initialize(
[in] HINSTANCE hinst,
[in] LPCWSTR pwszDeviceName,
DWORD dwVersion,
DWORD dwMode
);
Parameter
[in] hinst
Vom Aufrufer bereitgestellte instance Handle des Aufrufprozesses. 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 von IStillImage::GetSTILaunchInformation.
dwVersion
Vom Aufrufer bereitgestellte STI-Versionsnummer. Dieser Wert muss STI_VERSION sein, der in Sti.h definiert ist.
dwMode
Vom Aufrufer bereitgestellter konstanter Wert, der die Übertragungsmodi angibt, in denen das Gerät verwendet werden soll. Die folgenden Werte sind gültig.
Mode | BESCHREIBUNG |
---|---|
STI_DEVICE_CREATE_BOTH | Das Gerät wird sowohl für das Abrufen status als auch für die Datenübertragung 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 status Informationen geöffnet. |
Rückgabewert
Wenn der Vorgang erfolgreich ist, gibt die Methode S_OK zurück. Andernfalls wird einer der in stierr.h definierten Fehlercodes mit STIERR-Präfix zurückgegeben.
Hinweise
Die IStiDevice::Initialize-Methode initialisiert das COM-Objekt instance, das durch Aufrufen von IStillImage::CreateDevice erstellt wurde.
Da IStiDevice::Initialize von IStillImage::CreateDevice aufgerufen wird, rufen Clients der IStiDevice-Schnittstelle diese Methode in der Regel nicht direkt auf.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | sti.h (einschließlich Sti.h) |