befehl MCI_SYSINFO
Der Befehl MCI_SYSINFO ruft Informationen zu MCI-Geräten ab. MCI unterstützt diesen Befehl direkt, anstatt ihn an das Gerät zu übergeben. Dieser Befehl kann von jeder MCI-Anwendung verwendet werden. Zeichenfolgeninformationen werden im von der Anwendung bereitgestellten Puffer zurückgegeben, auf den das lpstrReturn-Element der struktur verweist, die von lpSysInfo identifiziert wird. Numerische Informationen werden als DWORD-Wert zurückgegeben, der im von der Anwendung bereitgestellten Puffer platziert wird. Das dwRetSize-Element gibt die Pufferlänge an.
Um diesen Befehl zu senden, rufen Sie die mciSendCommand-Funktion mit den folgenden Parametern auf.
MCIERROR mciSendCommand(
MCIDEVICEID wDeviceID,
MCI_SYSINFO,
DWORD dwFlags,
(DWORD) (LPMCI_SYSINFO_PARMS) lpSysInfo
);
Parameter
-
wDeviceID
-
Geräte-ID des MCI-Geräts, das die Befehlsnachricht empfangen soll.
-
dwFlags
-
Mindestens eines der folgenden Standard- und befehlsspezifischen Flags:
-
MCI_SYSINFO_INSTALLNAME
-
Ruft den Namen (in der Registrierung oder in der SYSTEM.INI-Datei aufgeführt) ab, der zum Installieren des Geräts verwendet wird.
-
MCI_SYSINFO_NAME
-
Ruft einen Gerätenamen ab, der der Gerätenummer entspricht, die im dwNumber-Element der durchlpSysInfo identifizierten Struktur angegeben ist. Wenn das flag MCI_SYSINFO_OPEN festgelegt ist, gibt MCI die Namen geöffneter Geräte zurück.
-
MCI_SYSINFO_OPEN
-
Ruft die Menge oder den Namen geöffneter Geräte ab.
-
MCI_SYSINFO_QUANTITY
-
Ruft die Anzahl der Geräte des angegebenen Typs ab, die in der Registrierung oder im Abschnitt [mci] der SYSTEM.INI-Datei aufgeführt sind. Wenn das flag MCI_SYSINFO_OPEN festgelegt ist, wird die Anzahl der geöffneten Geräte zurückgegeben.
-
lpSysInfo
-
Zeiger auf eine MCI_SYSINFO_PARMS-Struktur .
Rückgabewert
Gibt null zurück, wenn erfolgreich oder andernfalls ein Fehler auftritt.
Bemerkungen
Der wDeviceType-Member der durch lpSysInfo identifizierten Struktur wird verwendet, um den Gerätetyp der Abfrage anzugeben. Wenn der wDeviceID-Parameter auf MCI_ALL_DEVICE_ID festgelegt ist, überschreibt er den Wert von wDeviceType. Eine Liste der Gerätetypen finden Sie unter MCI-Gerätetypen.
Ganzzahlige Rückgabewerte sind DWORD-Werte , die im Puffer zurückgegeben werden, auf den der lpstrReturn-Member der von lpSysInfo identifizierten Struktur verweist.
Zeichenfolgenrückgabewerte sind NULL-terminierte Zeichenfolgen, die im Puffer zurückgegeben werden, auf den das lpstrReturn-Element der struktur verweist, die von lpSysInfo identifiziert wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Header |
|