Kuyruk Oluşturma ve Dosya Kuyruklama İşlemleri

Yükleme işlemini INF bölümü yerine bir bütün olarak işlemenize olanak sağladığından, dosya işlemlerini kuyruğa almak yararlıdır.

Dosya kuyruğu oluşturmak için kuyruk tutamacını depolamak için bir değişken bildirin, ardından setupOpenFileQueueişleviniçağırın. Kuyruk oluşturulduktan sonra kopyalama, yeniden adlandırma ve silme işlemlerini kuyruğa alabilir ve sıralanmış işlemleri doğrulamak için dosya kuyruğunu tarayabilirsiniz.

Kuyruğa tek dosya işlemleri eklemek için SetupQueueCopy, SetupQueueRenameve SetupQueueDelete işlevlerini kullanın.

Dosya Kopyalama, Dosyaları Silveya Dosyaları Yeniden Adlandır bölümünde listelenen tüm dosya işlemleri sırasıyla setupqueuecopysection , SetupQueueDeleteSectionveya SetupQueueRenameSectionkullanılarak kuyruğa eklenebilir.

Bir INF dosyasının Yükleme bölümünde listelenen Dosyaları Kopyalama bölümlerindeki tüm dosyaları kuyruğa almanın başka bir yolu da SetupInstallFilesFromInfSectionişlevini kullanmaktır.

Aşağıdaki örnek, bir INF dosyasının Dosya Kopyalama bölümünde listelenen tüm dosyalar için kopyalama işlemlerini sıralamak için SetupQueueCopySectionişlevini kullanır.

test = SetupQueueCopySection(
     MyQueue,                  \\Handle to the open queue
     "A:\",                    \\Source root path
     MyInf,                    \\Inf containing the source info
     NULL,                     \\specifies that MyInf contains 
                               \\  the section to copy as well
     MySection,                \\the name of the section to queue
  
                               \\flags specifying the copy style
     SP_COPY_NOSKIP | SP_COPY_NOBROWSE,
);

Örnekte MyQueue, kopyalama işlemlerinin ekleneceği kuyruk, "A:\" kaynağın yolunu belirtir ve MyInf açık INF dosyasının tanıtıcısıdır. ListInfHandle parametresi NULLolarak ayarlanır, bu da kopyalama bölümünün MyInf içinde olduğunu belirtir. MySection, MyInf'te kopyalama için kuyruğa alınacak dosyaları içeren bölümdür.

SP_COPY_NOSKIP ve SP_COPY_NOBROWSE bayrakları, kullanıcıya hata oluşması durumunda dosyalara atlayıp göz atma seçenekleri sunulmaması gerektiğini belirtmek için OR işleci kullanılarak birleştirildi.