C-C++ kodeeksempel: åbning af en privat kø ved hjælp af en Computeridentifikator og Kønummer

  • 10/19/2016
  • 3 minutter at læse

gælder for: Vinduer 10, Vinduer 7, Vinduer 8, Vinduer 8.1, vinduer Server 2008, vinduer Server 2008 R2, vinduer Server 2012, vinduer Server 2012 R2, vinduer Server teknisk forhåndsvisning, Vinduer Vista

dette eksempel giver en programdefineret funktion, der åbner en privat kø baseret på den lokale computer ved hjælp af dens computeridentifikator og et kønummer leveret af den, der ringer op.

den, der ringer op, kan hente kønummeret fra navnene på de filer, der er gemt i mappen. Kønummeret er den første del af navnet på hver fil.

følgende procedure viser, hvordan funktionen åbner køen baseret på oplysningerne fra den, der ringer op.

Sådan åbnes en kø ved hjælp af en computeridentifikator og kønummer

  1. Definer det maksimale antal egenskaber, der skal specificeres, ejendomstæller og strukturen MKVPROPS. I dette eksempel er egenskaben computeridentifikator den eneste ejendom, der er angivet.

  2. Angiv egenskaben PROPID_MM_MACHINE_ID computer

  3. Initialiser strukturen af MKVPROPS.

  4. for at hente den globalt unikke identifikator (GUID) af computeren. Følgende kodeeksempel henter GUID på den lokale computer.

  5. konstruer et privat formatnavn for køen ved hjælp af computerens GUID, der returneres af Mkgetmachineproperties og det medfølgende kønummer. (Dette eksempel bruger RPC-funktionen UuidToString til at konstruere formatet for den private kø.)

    syntaksen for det private formatnavn er vist nedenfor:

    "PRIVATE=ComputerGUID\QueueNumber" 
  6. brug det konstruerede formatnavn og de adgangs-og delingstilstande, der er angivet i opkaldet, til at åbne køen.

kodeeksempel

de biblioteks-og overskriftsfiler, der kræves til RPC-opkald foretaget af denne funktion, er rpcrt4.lib og rpc.h, henholdsvis. Denne funktion indeholder ingen versionsspecifikke Beskedkøopkald.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.