C-C++ Kódu Příklad: Otevření Soukromé Fronty Pomocí Počítače Identifikátor a Číslo Fronty

  • 10/19/2016
  • 3 minut, aby si

Platí Pro: Windows 10, Windows 7, Windows 8, Windows 8.1, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server Technical Preview, Windows Vista

Tento příklad poskytuje funkce definované aplikací, které se otevře soukromou frontu v závislosti na lokálním počítači pomocí jeho počítač identifikátor a číslo fronty poskytované volajícím.

volající může získat číslo fronty, ze jména LQSfiles uložena v Iq složky (Iq složka je vytvořena, když je nainstalován MSMQ) na počítači. Číslo fronty je první částí názvu každého souboru.

následující postup ukazuje, jak funkce otevře frontu na základě informací poskytnutých volajícím.

otevřít fronty pomocí počítače identifikátor a číslo fronty

  1. Definovat maximální počet vlastností, které mají být uvedeno, nemovitosti pult a MQQMPROPS struktury. V tomto příkladu je vlastnost identifikátor počítače jedinou zadanou vlastností.

  2. zadejte vlastnost počítače PROPID_QM_MACHINE_ID

  3. inicializovat strukturu MQQMPROPS.

  4. volání MQGetMachineProperties načíst globálně jedinečný identifikátor (GUID) počítače. Následující příklad kódu načte GUID místního počítače.

  5. vytvořte název soukromého formátu pro frontu pomocí počítačového GUID vráceného mqgetmachineproperties a poskytnutého čísla fronty. (Tento příklad používá funkci RPC uuidtostring k vytvoření formátu soukromé fronty.)

    syntaxe názvu soukromého formátu je uvedena níže:

    "PRIVATE=ComputerGUID\QueueNumber" 
  6. Pomocí postavena název formátu a přístup a sdílet režimy uvedené v hovoru, MQOpenQueue na otevřené frontě.

příklad kódu

soubory knihovny a záhlaví potřebné pro volání RPC uskutečněná touto funkcí jsou rpcrt4.lib a rpc.h, respektive. Tato funkce neobsahuje žádné volání ve frontě zpráv specifické pro verzi.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.