Ciągi poleceń i komunikaty MCI
[Funkcja skojarzona z tą stroną, MCI, jest starszą funkcją. Został zastąpiony przez MediaPlayer. MediaPlayer został zoptymalizowany pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał MediaPlayer zamiast MCI, jeśli jest to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]
Interfejs MCI obsługuje ciągi poleceń i komunikaty poleceń . Możesz użyć ciągów lub komunikatów albo obu tych ciągów w aplikacji MCI.
- Interfejs komunikatów poleceń składa się z stałych i struktur. Użyj funkcji mciSendCommand, aby wysyłać komunikaty do urządzenia MCI.
- Interfejs ciągu polecenia udostępnia tekstową wersję komunikatów poleceń. Użyj funkcji mciSendString, aby wysyłać ciągi do urządzenia MCI. Ciągi poleceń zduplikowane funkcje komunikatów poleceń. System operacyjny konwertuje ciągi poleceń na komunikaty poleceń przed wysłaniem ich do sterownika MCI na potrzeby przetwarzania.
Komunikaty poleceń, które pobierają informacje, robią to w postaci struktur, które można łatwo interpretować w aplikacji języka C. Te struktury mogą zawierać informacje na temat wielu różnych aspektów urządzenia. Ciągi poleceń, które pobierają informacje, robią to w postaci ciągów i mogą pobierać tylko jeden ciąg naraz. Aplikacja musi przeanalizować lub przetestować każdy ciąg, aby go zinterpretować. Może się okazać, że komunikaty poleceń są łatwiejsze do użycia niż ciągi poleceń w niektórych przypadkach, ale ciągi poleceń są łatwe do zapamiętania i zaimplementowania. Niektóre aplikacje MCI używają ciągów poleceń, gdy wartość zwracana nie zostanie użyta (inna niż weryfikacja powodzenia) i komunikatów poleceń podczas pobierania informacji z urządzenia.
Podczas omawiania poleceń to omówienie używa formularza ciągu polecenia, po którym następuje formularz komunikatu w nawiasach.